I have a simple router flow which has a MQInput node to read XML message from the queue and route the same XML message dynamically to the target queues.
Some of the XML messages have escape character ®. MQInput node is reading, parsing and resolving the escape character correctly as ®. However, MQOutput node is throwing the following error while converting the XML to bitstream. "AE" is the hex equivalent of ®. Please advise.
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
As the errors are on the output side then you are in control here.
Are you copying the InputRoot.Properties and InputRoot.MQMD to the OutputRoot.* or are you creating your own or are you letting broker do it for you?
What is the default CCSID of your underlying queue Manager?
It might not be able to handle the problem character when writing a message that uses 'CCSID_AS_QMGR_DEF' (default) option.
If you copy the Input Properties and MQMD (or at least set the CCSID fields correctly) then the output should work.
Because you are writing the message you can control the properties on the message and that included the CCSID etc. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum