We run into an encoding problem in the response messages of the Route via MQ Native assertion. The moment we send a message via this assertion to a backend, and respond to it in UTF-8, the response gets deformed.
The following CWP's are set:
io.mqConversionCCSID: 1208
io.mqConvertMessageApplicationDataFormat: true
io.mqForceReturnPropertiesInMQRFH2Header: false
io.mqMessageMaxBytes: 31457280
io.mqRoutingMaxRetries: 1
io.mqRoutingSetAllContext: false
How can we ensure that MQ response messages in the UTF-8 format are correctly read by the API Gateway?
Release : 9.4
Component : API GATEWAY
Current version is unable to handle diacrits in the reply message using Route via MQ Native assertion
Despite The following CWP's are set:
io.mqConversionCCSID: 1208
io.mqConvertMessageApplicationDataFormat: true
io.mqForceReturnPropertiesInMQRFH2Header: false
io.mqMessageMaxBytes: 31457280
io.mqRoutingMaxRetries: 1
io.mqRoutingSetAllContext: false
A normal MQ message works fine with these settings, the reply message gets corrupted and does not take into account the
io.mqConversionCCSID: 1208
Solved with hotfix
ssg-9.4.00-10671_hotfix_DE467988.noarch.rpm and GW 10 CR2