The Need for Oracle MQ Series Adapter

10-6 Oracle Fusion Middleware Users Guide for Technology Adapters Table 10–1 lists the available operations and provides references to sections that describe the information about these operations.

10.2.3 Oracle MQ Series Adapter Integration with Mediator

The Oracle MQ Series Adapter is automatically integrated with Mediator. When you create an MQ adapter service in JDeveloper Mediator Designer, the Adapter Configuration Wizard is started. This wizard enables you to select and configure the Oracle MQ Series Adapter. When the configuration is complete, a WSDL file of the same name is created in the Application Navigator section of JDeveloper. This WSDL file contains the configuration information you specify in the Adapter Configuration Wizard. The Operations page of the Adapter Configuration Wizard prompts you to select an operation to perform. Based on your selection, different Adapter Configuration Wizard pages appear and prompt you for configuration information. Table 10–2 lists the available operations and provides references to sections that describe the configuration information you must provide. Table 10–1 Supported Operations for Oracle BPEL Process Manager Operation See Section... Enqueue Message Section 10.4.1.1, Enqueue Message Dequeue Message Section 10.4.1.2, Dequeue Message Request-Response Section 10.4.1.3, Asynchronous Request-Response Oracle BPEL PM As Client Section 10.4.1.4, Synchronous Request-Response Oracle BPEL PM As Server Section 10.4.1.5, Asynchronous Request-Response Oracle BPEL PM As Server Section 10.4.1.6, Synchronous Request-Response Mediator As Server Section 10.4.1.7, Synchronous Request-Response Oracle BPEL PM As Client Section 10.4.1.8, Synchronous Request-Response Oracle Mediator as Client Section 10.4.1.9, Asynchronous Request-Response Oracle Mediator As Client Outbound Dequeue Section 10.4.1.10, Outbound Dequeue Scenario Table 10–2 Supported Operations for Oracle Mediator Operation See Section... Enqueue Message Section 10.4.1.1, Enqueue Message Dequeue Message Section 10.4.1.2, Dequeue Message Request-Response Section 10.4.1.6, Synchronous Request-Response Mediator As Server Section 10.4.1.8, Synchronous Request-Response Oracle Mediator as Client Section 10.4.1.9, Asynchronous Request-Response Oracle Mediator As Client Outbound Dequeue Section 10.4.1.10, Outbound Dequeue Scenario Oracle JCA Adapter for MQ Series 10-7

10.3 Oracle MQ Series Adapter Features

This section explains the following features of the Oracle MQ Series Adapter: ■ Section 10.3.1, RFH Version 2 RFH2 Header ■ Section 10.3.2, SSL Enabling ■ Section 10.3.3, XA Transactions ■ Section 10.3.4, High Availability ■ Section 10.3.5, Scalability ■ Section 10.3.6, Securing Enterprise Information System Credentials ■ Section 10.3.7, Fault Policy ■ Section 10.3.8, Inbound Rejection Handler ■ Section 10.3.9.1, JCA Inbound Retry Mechanism ■ Section 10.3.9.2, Message Backout Queue ■ Section 10.3.10, Performance Tuning

10.3.1 RFH Version 2 RFH2 Header

The RFH2 header is an extensible header. The RFH2 header allows you to add more header properties to the payload. The RFH2 header carries JMS-specific data that is associated with the message content and can also carry additional information that is not directly associated with JMS. The RFH2 header consists of two parts, a fixed portion and a variable portion.

10.3.1.1 Fixed Portion

The fixed portion is modeled on the standard WebSphere MQ header pattern and consists of the following fields: StrucId MQCHAR4 Structure identifier. Must be MQRFH_STRUC_ID value: RFH initial value. MQRFH_STRUC_ID_ARRAY value: R,F,H, is also defined in the usual way. Version MQLONG Structure version number. Must be MQRFH_VERSION_2 value: 2 initial value. StrucLength MQLONG Total length of MQRFH2, including the NameValueData fields. The value set into StrucLength must be a multiple of 4 the data in the NameValueData fields may be padded with space characters to achieve this. Encoding MQLONG Data encoding. Encoding of any numeric data in the portion of the message following MQRFH2 the next header, or the message data following this header.