Practical Enterprise JMS Playbook
JMS is a core Java technology and is the heart of many enterprise applications. This course will teach you how to use JMS in an enterprise setting, including standard JMS functionality as well as using JMS in a Spring and JEE environment.
What you'll learn
At the core of a lot enterprise grade Java applications is a JMS compliant messaging system. In this course, Practical Enterprise JMS Playbook, you'll learn how to use JMS within an enterprise, not only focusing on on the JMS APIs themselves, but also what other tools can aide you. First, you'll examine some techniques for creating performant and scalable JMS applications. First, you'll see examples of how to use some of the more advanced techniques and JMS features. Next, you'll discover how to avoid lots of boiler plate code and use existing frameworks such as Spring and JEE. When you've completed this course you will have the foundational knowledge of JMS that will help you as you apply your skills in an enterprise environment. Software required: Apache Maven, Apache ActiveMQ, Wildfly
Table of contents
- Creating a Connection Factory 4m
- Creating a Connection 1m
- Creating a Session 1m
- Transactions and Acknowledgement Modes 2m
- Sending Messages to a Queue 3m
- Sending Messages to a Topic 2m
- Consuming Messages from a Queue 3m
- Consuming Messages from a Topic 1m
- Creating Durable Subscriptions 2m
- Message Priorities and Expiring Messages 2m
- Module Overview 1m
- Declaring Connection Factories Using Annotations 2m
- Declaring Connection Factories Using XML 1m
- Introduction to the JmsTemplate and MessageConverters 2m
- Declaring the JmsTemplate and MessageConverter Using Annotations 1m
- Declaring the JmsTemplate and MessageConverter Using XML 1m
- Sending Messages with the JmsTemplate 3m
- Receiving Messages with the JmsTemplate 2m
- Introduction to the DefaultMessageListenerContainer 1m
- Consuming Messages Asynchronously Using Annotation Driven Configuration 4m
- Consuming Messages Asynchronously Using XML Driven Configuration 3m
- Module Summary 0m