Azure / Azure/azure-functions-java-library

Access to Service Bus message application properties for trigger and output

Offen
#212 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area:java-functions
Vorherrschende Sprache
Java
Sterne
45
Forks
49
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When using the `spring-cloud-azure-starter-servicebus` library for regular Spring Boot applications you can use the wrapper class `ServiceBusMessage` to get and set the application properties (`message.getApplicationProperties().put("key", "value")`, for example).

But when I setup an Azure Function I have found no way to either get application properties from incoming message, nor being able to set it for outgoing messages.
```java
@Component
public class UppercaseFunction {

@FunctionName("uppercase")
public void run(
@ServiceBusQueueTrigger(/* config */) String message,
@ServiceBusQueueOutput(/* config */) OutputBinding output) {
// How would I read application properties from the incoming message?
output.setValue(message.toUpperCase());
// How would I set application properties on the outgoing message?
}
}
```

Have I missed some part of the documentation or is this not supported?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie mit den im Issue gezeigten Einstiegspunkten @ServiceBusQueueTrigger und @ServiceBusQueueOutput und untersuchen Sie anschließend, wie Azure Functions Java-Bindings Nachrichtenparameter und -ausgaben darstellen. Ermitteln Sie, ob Anwendungseigenschaften für eingehende und ausgehende Nachrichten verfügbar gemacht werden können; als erledigt gilt die Aufgabe, wenn es einen dokumentierten unterstützten Ansatz oder einen klar abgegrenzten Implementierungspfad gibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, java
Bereich
backend, cloud
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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