Current version is 2.14.0, click here for the index

Azure Spring Integration storage queue client library for Java

The Spring Integration for Storage Queue extension project provides inbound and outbound channel adapters and gateways for Azure Storage Queue.

Source code | Package (Maven) | API reference documentation | Samples

Getting started

Prerequisites

Include the package

  1. [Add azure-spring-cloud-dependencies].
  2. Add dependency. <version> can be skipped because we already add azure-spring-cloud-dependencies.
<dependency>
  <groupId>com.azure.spring</groupId>
  <artifactId>azure-spring-integration-storage-queue</artifactId>
</dependency>

Key concepts

Azure Queue Storage is a service for storing large numbers of messages. You access messages from anywhere in the world via authenticated calls using HTTP or HTTPS. A queue message can be up to 64 KB in size. A queue may contain millions of messages, up to the total capacity limit of a storage account. Queues are commonly used to create a backlog of work to process asynchronously.

Examples

Please refer to this sample project illustrating how to use Storage Queue integration.

Troubleshooting

Logging setting

Please refer to [spring logging document] to get more information about logging.

Logging setting examples

  • Example: Setting logging level of hibernate
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR

Next steps

The following section provide a sample project illustrating how to use this package.

More sample code

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

Please follow instructions here to build from source or contribute.

Packages 
Package Description
com.azure.spring.integration.storage.queue
Package com.azure.spring.integration.storage.queue;
com.azure.spring.integration.storage.queue.converter
Package com.azure.spring.integration.storage.queue.converter;
com.azure.spring.integration.storage.queue.factory
Package com.azure.spring.integration.storage.queue.factory;
com.azure.spring.integration.storage.queue.inbound
Package com.azure.spring.integration.storage.queue.inbound;
com.azure.spring.integration.storage.queue.util
Package com.azure.spring.integration.storage.queue.util;