Start Here
  • Course and Instructor Introduction
  • How to make the best of this course
Messaging Basics
  • What is messaging
  • Why Messaging
  • What is JMS
  • The two messaging models
  • Apache ActiveMQ Artemis
  • Download the completed projects
  • Slides Used In the Course
  • Assignment Solutions
  • Basics
Software Setup
  • Install Java 8 or Higher
  • Install Spring Tool Suite
  • Install Apache ActiveMQ Artemis
  • Create the Messaging Broker
Messaging in Action
  • JMS 1.X API
  • Create the project
  • Configure JNDI properties
  • Write a message to the Queue
  • Consume a message from the Queue
  • P2P in action
  • Summary So Far
  • Publish Subscribe in action
  • Use QueueBrowser
  • JMS 2.X
  • JMS 2.0 is Cool
  • Messaging in Action
Anatomy of a JMS Message
  • Introduction
  • Prioritize Messages
  • Default Priority
  • Request Reply Messaging
  • Use replyTo JMS Header
  • When to use replyTo header?
  • Use MessageId and CorrelationId Headers
  • Set message expiry
  • Access Expired Message
  • Delay the message delivery
  • Add custom message properties
  • Message Types
  • Message types in action
  • Create Object Message
  • JMS 2.x makes it simple
  • Anatomy of a JMS Message
P2P Messaging
  • When to use Point to Point
  • Usecase
  • Create the project
  • Create the model class
  • Create the clinical app and send a message
  • Asynchronous Processing
  • Receive Patient Data
  • Check Eligibility and Send Reply
  • Process the response
  • Testing
  • Load Balancing in action
  • P2P Messaging
  • Messaging in Action
Pub- Sub Messaging
  • When to use pub-sub
  • Usecase
  • Create the project
  • Create the EventPublisher
  • Create the Subscribers
  • Pub Sub in action
  • Durable Subscriptions
  • Durable Subscriptions in action
  • Shared Subscriptions in action
  • Pub Sub messaging
  • Pub Sub in action
Filter the messages
  • Introduction
  • Create the project and model
  • Create the Claim Producer and Consumer
  • Fliters in action
  • Use other operators
  • Filter by header
  • Filters
  • Filters
Guaranteed Messaging
  • Introduction
  • Create the project
  • Use AUTO_ACKNOWLEDGE
  • DUPS_OK_ACKNOWLEDGE AND CLIENT_ACKNOWLEDGE
  • Use CLIENT_ACKNOWLEDGE and DUPS_OK_ACKNOWLEDGE
  • JMS Transactions
  • JMS Transactions in action
  • Transactions on the consumer side
  • Guaranteed Messaging
  • Guaranteed Messaging
Security
  • Introduction
  • Create Users and Roles
  • Configure Security
  • Security in action
Message Grouping