Report Messages Oracle MQ Series Adapter Concepts

Oracle JCA Adapter for MQ Series 10-45 In the inbound interaction, the segmentation is inherently supported by the Oracle MQ Series Adapter. The Oracle MQ Series Adapter dequeues all logical messages in the order of sequence number and then publishes the single message as XML to Oracle BPEL PM or Mediator. The Allow Messages to Be Segmented When Necessary option allows you to segment messages for outbound interactions. This option appears in the Response page of the Adapter Configuration Wizard. The message will be segmented based on whether the size of the message is larger than the maximum limit set on the queue.

10.4.8 Integration with CICS

The Oracle MQ Series Adapter provides support for sending and receiving messages from the CICS server. In the inbound direction, an inbound message from the CICS server is dequeued in the same way as a normal message. In the outbound direction, the message should be in the CICS format. A sample schema file for the outbound CICS message format is shown in the following example: ?xml version=1.0 ?schema xmlns=http:www.w3.org2001XMLSchema targetNamespace=http:xmlns.oracle.compcbpelnxsdcics_mqcih elementFormDefault=qualified attributeFormDefault=unqualified xmlns:nxsd=http:xmlns.oracle.compcbpelnxsd nxsd:version=NXSD nxsd:encoding=UTF8 nxsd:stream=bytes nxsd:byteOrder=bigEndian xmlns:nxsd_extn=http:xmlns.oracle.compcbpelnxsdextensions element name=MSGForMQCICSBridge complexType sequence element name=MQCIH complexType sequence -- MQCHAR4 StrucId; Structure identifier -- element name=StrucId type=string nxsd:style=fixedLength nxsd:length=4 nxsd:padStyle=tail -- MQLONG Version; Structure version number 1 or 2 -- element name=Version type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG StrucLength; Length of MQCIH structure V1=164 V2=180 -- element name=StrucLength type=string nxsd:style=integer nxsd_extn:octet=4 10-46 Oracle Fusion Middleware Users Guide for Technology Adapters nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG Encoding; Reserved -- element name=Encoding type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG CodedCharSetId; Reserved -- element name=CodedCharSetId type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQCHAR8 Format; MQ Format name -- element name=Format type=string nxsd:style=fixedLength nxsd:length=8 -- MQLONG Flags; Reserved -- element name=Flags type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG ReturnCode; Return code from bridge -- element name=ReturnCode type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG CompCode; MQ completion code or CICS EIBRESP -- element name=CompCode type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG Reason; MQ reason or feedback code, or CICS EIBRESP2 -- element name=Reason type=string nxsd:style=integer nxsd_extn:octet=4 nxsd_extn:align=0 nxsd_extn:sign=unticked -- MQLONG UOWControl; Unit-of-work control