Spring: Messaging with JMS

Spring: Messaging with JMS

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 21m | 400 MB

The Java Message Service (JMS) is a Java API that defines a common set of interfaces that allow applications to securely pass along and receive messages. In this course, learn how to implement messaging within your enterprise Spring applications using JMS. Learn the basics of the JMS specification within Spring and review how to send messages to ActiveMQ, view messages in the ActiveMQ Web Console, and use Spring JMS message converters. Plus, learn how to configure connections, approach response management, and more.

Topics include:

  • Spring API advantages over JMS 1.1 Spec
  • Message queues and servers
  • Configuring ActiveMQ server
  • Sending messages to ActiveMQ
  • Using Spring JMS message converters
  • Connection configuration best practices
  • Transaction management with Spring JMS
  • Using custom headers
  • Response management
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Using the exercise files

Getting Started with Spring JMS
4 Understanding JMS 1.1 Spec
5 JMS 1.1 versus Spring JMS API
6 Spring JMS basic connection part 1
7 Spring JMS basic connection part 2

MQ Server Message Queues and Topics
8 Understanding message queues and servers
9 Configure ActiveMQ server
10 Send messages to ActiveMQ
11 View messages in ActiveMQ Web Console
12 Read from ActiveMQ message queue

Message Types and Converters
13 Spring JMS message converters
14 Project work for JMS message converter
15 Example code using Spring JMS converter
16 Demonstrate app with changes
17 Message converter for XML messages
18 Create custom message listener with Spring
19 Register custom message listener with Spring

Configs Pooling and Transactions
20 Connection configuration practices with application properties
21 Connection configuration using SingleConnectionFactory
22 Connection configuration using CachedConnectionFactory
23 Transaction management with Spring JMS transactions
24 Transaction management with dead letter queue

Sessions Headers and Response Management
25 JMS headers and ways to use them
26 JMS headers and response management
27 Response management using @sendTo destination
28 Response management using MessageBuilder sending JMS headers
29 Response management using JmsResponse

Conclusion
30 Next steps