Spring: Messaging with JMS

Go to class
Write Review

Free Online Course: Spring: Messaging with JMS provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Spring: Messaging with JMS is taught by Michael D. Rodgers, Jr.

Overview
  • Learn how to implement messaging within your enterprise Spring applications using JMS.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • Using the exercise files
    1. Getting Started with Spring JMS
    • Understanding JMS 1.1 Spec
    • JMS 1.1 versus Spring JMS API
    • Spring JMS basic connection, part 1
    • Spring JMS basic connection, part 2
    2. MQ Server, Message Queues, and Topics
    • Understanding message queues and servers
    • Configure ActiveMQ server
    • Send messages to ActiveMQ
    • View messages in ActiveMQ Web Console
    • Read from ActiveMQ message queue
    3. Message Types and Converters
    • Spring JMS message converters
    • Project work for JMS message converter
    • Example code using Spring JMS converter
    • Demonstrate app with changes
    • Message converter for XML messages
    • Create custom message listener with Spring
    • Register custom message listener with Spring
    4. Configs, Pooling, and Transactions
    • Connection configuration practices with application properties
    • Connection configuration using SingleConnectionFactory
    • Connection configuration using CachedConnectionFactory
    • Transaction management with Spring JMS (transactions)
    • Transaction management with dead letter queue
    5. Sessions, Headers, and Response Management
    • JMS headers and ways to use them
    • JMS headers and response management
    • Response management using @sendTo('destination')
    • Response management using MessageBuilder sending JMS headers
    • Response management using JmsResponse
    Conclusion
    • Next steps