Local deployment of Azure Service Bus Queue Trigger getting message as null
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia con l’annotazione ServiceBusQueueTrigger e il metodo ServiceBusQueueHandler.execute mostrati nell’issue, quindi riproduci il deployment locale usando la configurazione indicata di Azure Functions e Spring Boot. Traccia il motivo per cui String message è null anche se il trigger viene eseguito; il lavoro è completo quando l’handler riceve e registra localmente il messaggio pubblicato nella coda.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When I deploy an Azure Function locally using Spring Boot and spring-cloud-function-adapter-azure library. I was able to build, package and deploy the Function Application locally.
I have installed:
- Azure CLI version 2.16
- Azure Function CLI (func) version 3.0.31
- .NET SDK 3.1.404
- Also installed Azurite V3 Visual Studio Code extension for local blob storage connection string
I have executed func settings add AzureWebJobsStorage "useDevelopmentStorage=$true" to utilize local blob storage, AzureServiceBusConnection connecction string as "Endpoint-sb://my-service-bus-server.servicebus.windows.net/;SharedAccessKeyName=Root;SharedAccessKey=xyz;, FUNCTIONS_EXTENSION_VERSION as 2, FUNCTIONS_WORKER_RUNTIME as java, MAIN_CLASS as Spring Boot Application Main Classname.
The Function Application starts properly I have deployed 2 functions (1) HttpTrigger and (2) ServiceBusQueueTrigger. HttpTrigger works properly but when I publish a message to the Queue to which I have configured ServiceBusQueueTrigger the trigger gets executed properly but the message is always null. This is the stack-trace as given below:
[2021-01-08T08:04:33.326Z] 2021-01-08 13:34:33.308 INFO 4764 --- [pool-2-thread-3] AbstractSpringFunctionAdapterInitializer : Initializing: class com.bestminds.azurefunction.AzureServiceBusSampleAzureFunction
[2021-01-08T08:04:33.328Z] Handler processing a request for: orders
[2021-01-08T08:04:33.351Z] =========||==============|/=///_/
[2021-01-08T08:04:33.352Z] :: Spring Boot :: (v2.2.9.RELEASE)
[2021-01-08T08:04:33.354Z] 2021-01-08 13:34:33.340 INFO 4764 --- [pool-2-thread-3] o.s.boot.SpringApplication : Starting application on XYZIND115914 with PID 4764 (C:\spring-boot-azure-function-showcase\target\azure-functions\bestminds\azure-functions-0.0.1-SNAPSHOT.jar started by JohnDoe in C:\spring-boot-azure-function-showcase\target\azure-functions\AzureServiceBusSampleAzureFunction)
[2021-01-08T08:04:33.360Z] 2021-01-08 13:34:33.340 INFO 4764 --- [pool-2-thread-3] o.s.boot.SpringApplication : No active profile set, falling back to default profiles: default
[2021-01-08T08:04:33.697Z] 2021-01-08 13:34:33.689 INFO 4764 --- [pool-2-thread-3] o.s.boot.SpringApplication : Started application in 0.369 seconds (JVM running for 287.696)
[2021-01-08T08:14:58.013Z] Executing 'Functions.orders' (Reason='(null)', Id=0ad0ec7c-917c-4d07-9700-5ff5376a89f4)
[2021-01-08T08:14:58.015Z] Trigger Details: MessageId: ID:7aada22d-6fd4-4a8b-b802-65738b39ef6f:1:1:1-1, SequenceNumber: 2, DeliveryCount: 1, EnqueuedTimeUtc: 2021-01-08T08:14:57.7860000Z, LockedUntilUtc: 2021-01-08T08:15:27.9730000Z, SessionId: (null)
[2021-01-08T08:14:58.027Z] 2021-01-08 13:44:58.022 INFO 4764 --- [pool-2-thread-4] o.s.c.function.utils.FunctionClassUtils : Main class: class com.bestminds.azurefunction.AzureServiceBusSampleAzureFunction
[2021-01-08T08:14:58.029Z] Message is received: null
[2021-01-08T08:14:58.032Z] Handler processing a request for: orders
[2021-01-08T08:14:58.034Z] Function "orders" (Id: 0ad0ec7c-917c-4d07-9700-5ff5376a89f4) invoked by Java Worker
[2021-01-08T08:14:58.036Z] Executed 'Functions.orders' (Succeeded, Id=0ad0ec7c-917c-4d07-9700-5ff5376a89f4, Duration=25ms)
See line #18 which logs the JMS message as received by Function and it show null all the time. The actual Java Class is as given below
public class ServiceBusQueueHandler extends AzureSpringBootRequestHandler<String, Void> {
@FunctionName("orders")
public Void execute(@ServiceBusQueueTrigger(name = "orders", queueName = "eas_queue",
connection = "AzureServiceBusConnection")
final String message, final ExecutionContext context) {
context.getLogger().info("Message is received: " + message);
return handleRequest(message, context);
}
}
Do we have a solution to execute Service Bus Queue Triggers locally ?
- Lingua principale
- Java
- Stelle
- 45
- Fork
- 49
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Azure/azure-functions-java-library
-
[KafkaTrigger] Errors while retrieving function metadata using BindingName in cardinality=Cardinality.MANY modeForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Azure/azure-functions-java-library#229 · 1 commento ·
-
[BUG] Duplicated field "client" in BlockBlobClient, raises gson IllegalArgumentExceptionForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Azure/azure-functions-java-library#222 · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
EventGridOutput missing 'connection' attribute to use Managed IdentitiesForse già presa @arnabnandy7 l’ha presa 65 giorni fa. Apertaarea:java-functions
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
-
area:java-functions
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di Azure/azure-functions-java-library
Issue simili
-
needs-area-label
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
quelea-projection/Quelea#711 ·
-
bug pdd
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 67/100
objectionary/eo#9450 ·
I maintainer di solito rispondono entro 1 giorno
-
[EC2] DescribeAvailabilityZones should return real AWS error for unknown zone nameForse già presa @omatheusmesmo l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
area: core good first issue type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100