I learned what I had hoped to from this class. I would definitely take another course from Webucator. The instructor... More Testimonials »

Java Message Service Training with WebLogic

Delivery Options

Class Description

Class Overview

This course teaches everything that most Java developers will need to know about programming asynchronous messaging using the Java Message Service, or JMS, on the Oracle® WebLogic platform. Both the point-to-point and publish-and-subscribe messaging styles are covered, but there is an emphasis on the more popular point-to-point approach using message queues. The course moves quickly from JMS fundamentals -- connections, sessions, queues, topics, etc. -- to intermediate techniques such as message properties and selectors. By the end of the day, students will understand JMS reliability and be able to make intelligent architectural choices between delivery modes, acknowledgement modes, and transacted sessions.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. No association with or endorsement by Oracle Corporation is implied by the use of these terms in this document.

Class Goals

  • Use JMS queues to manage message transmission between a single producer and a single consumer.
  • Use JMS topics to allow for broadcasting of messages in real time.
  • Use various JMS message types, including text, object, and map-based messages.
  • Set message headers and use properties to define additional information about messages.
  • Use message selectors to filter messages in consumption.
  • Trigger redelivery of messages using various acknowledgement modes and techniques.
  • Use JMS transactions to assure that message receipts and sends are grouped into atomic units of execution.

Class Outline

  1. Fundamentals
    1. Asynchronous Messaging
    2. The Java Message Service
    3. Point-to-Point Messaging
    4. Publish-and-Subscribe Messaging
    5. The WebLogic Server
    6. JNDI
    7. Connections and Sessions
    8. Working with Queues
    9. Working with Topics
    10. WebLogic JMS Administration
    11. Expiration
  2. Message Content
    1. Message Types
    2. Header Fields
    3. Properties
    4. Message Selectors
  3. Reliability
    1. Message Persistence
    2. JMS from Web Applications
    3. The Component Environment
    4. Acknowledgement and Redelivery
    5. Acknowledgement Modes
    6. Session Recovery
    7. Transactions
    8. What JMS Transactions Are and Aren't
    9. Transaction Pitfalls
    10. Batch Processing
    11. Priority
    12. JMS and EJB: Message-Driven Beans
    13. JMS and Web Services: SOAP Messaging
    14. The WebLogic JMS-SOAP Bridge

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Solid Java programming experience is required
  • An understanding of Java web applications will be helpful, but is not required.

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.


  • Java ®, all Java-based marks, Hibernate ®, and all Hibernate-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the U.S. and other countries.
Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

Java Application Servers: Which One Fits Your Project Best?

Posted on Jun 27, 2010 by rsakowski

A common question students ask me is what’s the difference between a Java Application server and a Java EE Application server? Actually the question ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723