Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Overview

This sample project demonstrates how to use Spring JMS for Azure Service Bus Queue via Spring Boot Starter azure-servicebus-jms-spring-boot-starter.

Running this sample will be charged by Azure. You can check the usage and bill at this link.

Prerequisites

Quick Start

Create Service Bus on Azure and Apply it's Properties

  1. Go to Azure portal and create the service by following this link.

  2. Update application.properties

    # Fill service bus namespace connection string copied from portal
    spring.jms.servicebus.connection-string=[servicebus-namespace-connection-string]
    
    # The idle timeout in milliseconds after which the connection will be failed if the peer sends no AMQP frames
    # Default is 1800000
    spring.jms.servicebus.idle-timeout=[idle-timeout]
    
  3. Specify your queue name. Update QUEUE_NAME in QueueSendController and QueueReceiveController.

How to run

  1. Run the mvn clean spring-boot:run in the root of the code sample to get the app running.

  2. Send a POST request to service bus queue.

    $ curl -X POST localhost:8080/queue?message=hello
    
  3. Verify in your app's logs that a similar message was posted:

    Sending message
    Received message from queue: hello
    
  4. Delete the resources on Azure Portal to avoid extra charges.

More usage

Please check the following table for reference links of detailed Service Bus usage.

Type Reference Link
Queues https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues