<commit_before>---
title: "Spring JMS Tutorials"
permalink: /spring-jms-tutorials
excerpt: "Detailed step-by-step tutorials on how to use Spring JMS."
date: 2017-05-01
last_modified_at: 2017-12-13
redirect_from:
  - /spring-jms/
---

<figure>
    <img src="{{ site.url }}/assets/images/logo/spring-logo.png" alt="spring logo" class="logo">
</figure>

Spring provides a JMS integration framework that simplifies the use of the JMS API much like Spring's integration does for the JDBC API.

## Quick Start

* [Spring JMS - ActiveMQ Example]({{ site.url }}/spring-jms-activemq-example.html)
* [Spring JMS - Boot Configuration Example]({{ site.url }}/spring-jms-boot-configuration-example.html)

## References

* [Spring Framework - Projects](http://projects.spring.io/spring-framework/){:target="_blank"}
* [JMS (Java Message Service) - Reference Documentation](https://docs.spring.io/spring/docs/4.3.13.RELEASE/spring-framework-reference/html/jms.html){:target="_blank"}
* [GitHub - spring-projects/spring-framework/spring-jms](https://github.com/spring-projects/spring-framework/tree/master/spring-jms){:target="_blank"}
* [Stack Overflow - Spring-JMS Questions](http://stackoverflow.com/questions/tagged/spring-jms){:target="_blank"}

---<commit_msg>update page<commit_after>---
title: "Spring JMS Tutorials"
permalink: /spring-jms-tutorials
excerpt: "Detailed step-by-step tutorials on how to use Spring JMS."
date: 2017-05-01
last_modified_at: 2018-11-20
redirect_from:
  - /spring-jms/
---

<img src="{{ site.url }}/assets/images/spring-jms/spring-jms-tutorials.png" alt="spring jms tutorials" class="align-right title-image">

These tutorials will help you get started with [Spring JMS](https://spring.io/projects/spring-batch){:target="_blank"} in no time.

The best part?

They all come with **detailed explanations**, source code, and accompanying test cases.

So let's get busy.

## What is Spring JMS?

Spring provides a JMS integration framework that simplifies the use of the JMS API.

It provides a 'template' as a high-level abstraction for sending messages. It also contains support for Message-driven POJOs with `@JmsListener` annotations and a listener container.

Spring JMS is developed and maintained by [Pivotal Software](https://pivotal.io/){:target="_blank"}.

## Tutorials

_If you would like to request a new tutorial, leave a comment below._

* [Spring JMS - ActiveMQ Example]({{ site.url }}/spring-jms-activemq-example.html)
* [Spring JMS - Boot Configuration Example]({{ site.url }}/spring-jms-boot-configuration-example.html)

## References

* [Spring Framework - Projects](https://spring.io/projects/spring-framework){:target="_blank"}
* [JMS (Java Message Service) - Reference Documentation](https://docs.spring.io/spring/docs/5.1.2.RELEASE/spring-framework-reference/integration.html#jms){:target="_blank"}
* [GitHub - spring-projects/spring-framework/spring-jms](https://github.com/spring-projects/spring-framework/tree/master/spring-jms){:target="_blank"}
* [Stack Overflow - Spring-JMS Questions](http://stackoverflow.com/questions/tagged/spring-jms){:target="_blank"}
{'fraction_non_alphanumeric': 0.14764667956157318, 'fraction_numerical': 0.012572533849129593, 'mean_word_length': 4.955854126679463, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 7, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2620958', 'n_tokens_mistral': 1017, 'n_tokens_neox': 953, 'n_words': 246}