page_type | languages | products | description | urlFragment | ||
---|---|---|---|---|---|---|
sample |
|
|
Azure Spring Cloud Sample project for Messaging Event Hubs client library |
azure-spring-cloud-sample-messaging-eventhubs |
This code sample demonstrates how to use AzureMessageListener.java to listen to events from Event Hubs.
Running this sample will be charged by Azure. You can check the usage and bill at this link.
-
Create Azure Event Hubs Namespace. Please note
Basic
tier is unsupported. After creating the Azure Event Hub, you can create your own Consumer Group or use the default$Default
Consumer Group. -
Create Azure Event Hub and named
event-hub-name
. -
Create Azure Storage for checkpoint use.
-
Update application.yaml.
spring: cloud: azure: eventhub: connection-string: [eventhub-namespace-connection-string] checkpoint-storage-account: [checkpoint-storage-account] checkpoint-access-key: [checkpoint-access-key] checkpoint-container: [checkpoint-container]
-
Run the
mvn spring-boot:run
in the root of the code sample to get the app running. -
Send a POST request
$ curl -H "Content-type: application/json" -X POST http://localhost:8080/messages -d "{\"name\":\"hello\"}"
-
Verify in your app’s logs that a similar message was posted:
New message received: 'User{name='hello'}'
-
Delete the resources on Azure Portal to avoid unexpected charges.