Go to main content
1/15
Contents
Title and Copyright Information
Preface
Documentation Accessibility
Conventions
1
Introduction and Roadmap
Document Scope and Audience
Guide to This Document
Related Documentation
Samples and Tutorials for the JMS Developer
JMS Resource Adapter Example
Avitek Medical Records Application (MedRec) and Tutorials
New and Changed Features in This Release
2
Understanding the WebLogic JMS Resource Adapter
JMS RA Overview
Supported Application Servers
Supported WebLogic Server Destinations
Location of the JMS RA in the WebLogic Server Distribution
3
Administering the JMS RA
JMS RA Components
How to Integrate the JMS RA in Your JMS Environment
General Limitations and Considerations
Support for the weblogic.jms.extension API
Supported weblogic.jms.extension Interfaces
Supported weblogic.jms.extension Classes
JMS RA Example
4
Administering the JMS RA on Oracle GlassFish Server
Securing Credentials using the JCA Container
Oracle GlassFish Server Support for Lazy Connection Enlistment
Limitations and Considerations when Administering Oracle GlassFish Server
Oracle GlassFish Server References
5
Understanding Message Consumption
Configuring MDBs to Consume Inbound Messages
Configuring inbound-resourceadapter Properties in the ra.xml File
Required activation-config Properties
Optional activation-config Properties
Example inbound-resourceadapter Configuration
Configuring activation-config Properties in the ejb-jar.xml File
The ejb-jar.xml file and Annotations
Configuring Required activation-config Properties in the ejb-jar.xml File
Configuring Optional activation-config Properties in the ejb-jar.xml File
Example ejb-jar.xml File with JMS RA activation-config Properties
Thread Management
Setting the Maximum Threads for a Physical Destination
Setting the Maximum Threads for a Distributed Destination
Using an Exception Queue
Setting userName/password
Configuring Advanced WebLogic JMS Resources
The JMS RA and Sharable Subscriptions
Using Ordered Message Processing
Design Strategies when Consuming from DistributedTopics
Replicated vs Partitioned Distributed Topics
One-Copy-Per-Application Design Strategy for Distributed Topics
One-Copy-Per-Server Design Strategy for Distributed Topics
Consuming from Stand-alone (Non-distributed) Topics
Best Practices for Inbound Communication
6
Sending Outbound JMS Messages
JMS RA Outbound Communication Basics
Defining Outbound Connections
JMS RA Connection Factories
Configuring JMS RA Connection Factory Properties
JMS RA Outbound Connection Limitations
Understanding How Outbound Messages are Load Balanced
RMI Load Balancing using the Connection Factory
Load Balancing Messages to Distributed Destinations
Configuring Transaction Support for Outbound Communication
Configuring Authentication for Outbound Communication
7
Configuring Destinations and Naming Contexts
Context adminobject Objects
Using Automatic Destination Wrapping
Destination adminobjects
Example adminobject Stanza
8
Understanding Resource Providers
Basic Resource Provider Configuration
Advanced Resource Provider Configuration using groupDefinitions
Example Resource Provider Configuration
9
Understanding Transaction Processing
JMS RA Transaction Support
Transaction Support for Outbound Communication
Transaction Support for Inbound Transactions
Lazy Enlistment of Connections in a Transaction
WebLogic Cluster-wide Recovery
10
Understanding Failure Management
WebLogic Server Failure
WebLogic Distributed Destination Member Failure
Transaction Recovery
Transaction Recovery When WebLogic Server is Unavailable
Failure Before Prepare
Failure After Prepare
Transaction Recovery When the Foreign Server is Unavailable
Understanding WebLogic Service Migration
Inbound Communication
Outbound Communication
11
Securing JMS RA Connections
JCA Security
WebLogic JMS Security
Overview of JMS Security Models
Protecting JMS Resources
Specifying a Username/Password
Specifying a Username/Password for In-bound Connections using the JCA Container
Specifying a Username/Password for In-bound Connections using JNDI
Specifying a Username/Password for In-bound Connections using a Connection Factory
Specifying a Username/Password for Out-bound Connections
Securing Credentials with Oracle Wallet
Example JNDI Configurations for Setting Credentials
Using the wljmsra Encryption utility
Create a Wallet
Create an Alias
Replace an Alias
Remove an Alias
List the Aliases in a Wallet
Secure Wire Communication
12
JMS RA Deployment Descriptor Elements and Properties
Overview of the JMS RA ra.xml
Example of the JMS RA ra.xml File
JMS RA Element Descriptions
activationspec
activationspec-class
adminobject
adminobject-class
adminobject-interface
authentication-mechanism
authentication-mechanism-type
config-property-name
config-property-type
config-property-value
connection-definition
connectionfactory-impl-class
config-property
connectionfactory-interface
connection-impl-class
connection-interface
connector
credential-interface
display-name
eis-type
inbound-resourceadapter
managedconnectionfactory-class
messageadapter
messagelistener
messagelistener-type
reauthentication-support
required-config-property
resourceadapter
resourceadapter-class
resourceadapter-version
outbound-resourceadapter
transaction-support
vendor-name
JMS RA Inbound Properties
JMS RA Outbound Configuration Properties
JMS RA adminobject Configuration Properties
Scripting on this page enhances content navigation, but does not change the content in any way.