If you exchange messages between applications that run on systems that are incompatible in some way, you can configure your system to provide data conversion as the message passes through the broker. Data conversion might be necessary if either of the following two values are different on the sending and receiving systems:
This behavior might be affected by the use of other products in conjunction with WebSphere Event Broker. Check the documentation for other products, including any databases that you use, for further code page support information.
If the native CCSID and encoding on the sending and receiving systems are the same, you do not need to invoke data conversion processes.
WebSphere Event Broker and WebSphere MQ provide data conversion facilities to support message exchange between unlike systems. Your choice of which facilities to use depends on the characteristics of the messages that are processed by the message flow:
Read this section if your messages are WebSphere MQ messages that contain all text (character data or string). If WebSphere MQ supports the systems on which both sending and receiving applications are running for data conversion, use WebSphere MQ facilities. This provides the most efficient data conversion option.
The default behavior of WebSphere MQ is to put messages to queues specifying the local system CCSID and encoding. Applications issuing MQGET can request that the queue manager provides conversion to their local CCSID and encoding as part of get processing.
To use this option:
If you require more sophisticated data conversion than WebSphere MQ provides in this way (for example, to an unsupported code page), use WebSphere MQ data conversion exits. For more information about these, see the WebSphere MQ Application Programming Reference.
Read this section if your messages include numeric data, or are text only but are not WebSphere MQ messages. If your messages are WebSphere MQ messages that include numeric data, you can use WebSphere MQ data conversion exits. If the messages are not WebSphere MQ messages and are text only, or text and numeric, you must use procedures invoked by your own sending or receiving applications.
For example, to set values for a target z/OS system running with CCSID of 37 and encoding of 785:
SET OutputRoot.MQMD.CodedCharSetId = 37; SET OutputRoot.MQMD.Encoding = 785;
Notices |
Trademarks |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
ac12380_ |