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 call 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 your message flows:
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 which provide 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 Application Programming Reference section of the WebSphere MQ Version 6 information center online or the WebSphere MQ Version 5.3 book on the WebSphere MQ library Web page.
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 called by your own sending or receiving applications.