Azure / Azure/azure-functions-java-library

Bindings not working

Offen
#204 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.