WebLogic Server 12c: JMS Administration

Course Fees: $2684.00 excl. GST
Printed Manual: $55.00 excl. GST
Course Duration: 2 days
Course Manual

Sorry, no course dates found

In this course, you learn the job of an administrator of Java Message Service (JMS), which enables loosely coupled, reliable, asynchronous communication among Java applications. You explore WebLogic Server, which includes an enterprise-grade JMS implementation based on an administrative framework that is both powerful and flexible.

Learn how to:

  • Configure JMS servers and destinations
  • Configure JMS high availability
  • Migrate messages from a failed server
  • Monitor and tune JMS performance
  • Troubleshoot JMS problems

Benefits to You

This course teaches you how to increase the performance and scalability of your organization’s applications and services using Oracle WebLogic Server -- the world's #1 application server. You learn how to simplify deployment and significantly improve time-to-market. When you complete this course, you'll have the skills to configure, manage, and monitor WebLogic Server JMS resources according to proven best practices.

High Availability and Migration

Expert Oracle University instructors teach you how to configure your Oracle WebLogic Server environment to provide load balancing and failover for JMS resources. You'll be able to identify when to use configured and dynamic clusters for JMS. In addition, you'll learn how to move JMS resources across servers in your cluster in response to a server failure or during scheduled server maintenance.

Tuning and Troubleshooting

Use a variety of tools to investigate, identify, and fix common JMS problems.

    • System Administrator
    • Technical Consultant
    • Support Engineer
    • Developer
  • Configure distributed queues and topics.
  • Deploy JMS to configured and dynamic clusters.
  • Configure whole-server migration.
  • Configure and initiate JMS service migration.
  • Monitor and tune JMS performance.
  • Troubleshoot JMS problems.
  • Configure JMS persistent storage.
  • Configure JMS queues, topics, and connections.

Java Messaging Concepts

Messaging Terminology

Point-to-Point Model

Publish-Subscribe Model

JMS Providers

JMS Destinations


Message Driven EJBs

Basic Configuration

JMS Server Targeting

JMS Server Best Practices

System Module Targeting

Connection Factory Delivery Settings

Subdeployment Best Practices

Configuring Destination Delivery Overrides

Configuring an Error Destination

Quota Best Practices

Message Monitoring and Management

Monitoring a JMS Server

JMS and the Monitoring Dashboard

Monitoring MDBs

Querying Messages

Creating a Test Message

Moving Messages

Pausing and Resuming JMS Operations

Persistence, Transactions, and Durability

Producer Delivery Mode

Persistent Store Options

Monitoring JMS Transactions

Durable Subscriber Example

Shared Subscriptions

Monitoring and Managing Durable Subscribers

Distributed Destinations

JMS Scalability Challenges

JMS Clustering Options

Targeting JMS to a Cluster

Distributed Destination Connectivity

Distributed Queue Architecture

Partitioned Distributed Topic Architecture

Replicated Distributed Topic Architecture

MDBs and Distributed Destinations

Server Migration

JMS High Availability Challenges

Prerequisites for Server Migration

Node Manager Migration Settings

Cluster Leasing Service

Configuring Candidate Machines

Enabling Automatic Migration

Machine Failback

Manual Server Migration

Service Migration

Prerequisites for Service Migration

JTA Migration Architecture

JMS Migration Architecture

Targeting JMS to Support Migration

Migration Policy Options

Configuring a Migratable Target

Migrate Services Manually

Performance Tuning

JMS Programming Considerations

Tuning Server Heap

Tuning Message Paging

Tuning Persistent Stores

Flow Control Logic

Tuning Flow Control

Tuning Message Compression

Tuning the Consumer Message Pipeline


JMS Troubleshooting Tools

JMS Logging

JMS Headers and Properties

JMS and MDB Debug Flags

JMS and Diagnostic Images

Common Configuration Problems

Common Runtime Problems