Azure / Azure/azure-functions-java-library

Access to Service Bus message application properties for trigger and output

Aperta
#212 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
area:java-functions
Lingua principale
Java
Stelle
45
Fork
49
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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?

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dagli entry point @ServiceBusQueueTrigger e @ServiceBusQueueOutput mostrati nell’issue, quindi esamina come i binding di Azure Functions Java rappresentano i parametri e gli output dei messaggi. Determina se le proprietà dell’applicazione possono essere esposte per i messaggi in ingresso e in uscita; il lavoro è completato quando esiste un approccio supportato e documentato oppure un percorso di implementazione chiaramente delimitato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
azure, java
Ambito
backend, cloud
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.