Azure / Azure/azure-functions-java-library
Bindings not working
- Vorherrschende Sprache
- Java
- Sterne
- 45
- Forks
- 49
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I have a function using QueueTrigger and I want to get some metadata info:
`@FunctionName("func-name")
public void run(
@ServiceBusQueueTrigger(
name = "message",
queueName = "%SERVICE_BUS_QUEUE_NAME%",
connection = "some connection details"
) String message,
//@BindingName("ApplicationProperties") Map applicationProperties,
//@BindingName("DeliveryCount") int deliveryCount,
@BindingName("MessageId") String messageId,
//@BindingName("deadLetterSource") String deadLetterSource,
//@BindingName("status") String status,
final ExecutionContext context
)`
The only data that I'm able to retrieve is the message MessageId. If I uncomment any of the other bindings, I get the following error:
**Cannot find matched @BindingName of customer function, please check if customer function is defined correctly**
But when I go to the queue and select a message and go to the tab Message Properties, I can see the properties but for some reason I'm not able to get it. Any hints of what might be?
I see the properties from the Dead letter queue and I'm resending the message to the queue.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne bei der run-Funktion und ihren ServiceBusQueueTrigger- und BindingName-Parametern. Vergleiche die angeforderten Namen—ApplicationProperties, DeliveryCount, deadLetterSource und status—mit den vom Java-Binding bereitgestellten Metadaten und den in der Issue beschriebenen Eigenschaften der Dead-Letter-Nachricht. Reproduziere den Binding-Fehler mit einem nicht auskommentierten Parameter und ermittle, welche Metadatennamen unterstützt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, java
- Bereich
- backend, cloud
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100