While publishing the MDM record with some foreign characters on an outbound JMS queue, the characters get garbled

While publishing the MDM record with some foreign characters on an outbound JMS queue, the characters get garbled

book

Article ID: KB0077364

calendar_today

Updated On:

Products Versions
TIBCO MDM -

Description

Let’s assume there is the Spanish word for one of the attributes in the record that is being created/modified. After publishing this MDM record on the outbound EMS (TIBCO Enterprise Message Server) queue, the value of the record gets changed i.e record is not getting published on the queue properly.

For example, attribute “attr1” has value "Jalapeño", but after publishing the value, it gets converted into "Jalapeño".

In other words, once the record gets published on EMS, the same value will be passed to the third-party software i.e BW. This garbled value may in turn get added in another MDM server and which will cause the invalid data. For more information regarding use case please refer  TIBCO® MDM System Administration > Integration with TIBCO ActiveMatrix BusinessWorks - Sample.
 

Issue/Introduction

While publishing the MDM record with some foreign characters on an outbound JMS queue, the characters get garbled

Environment

Product: TIBCO MASTER DATA MANAGEMENT Version: 9.1.0 or higher OS: All Supported Operating Systems Application Server: JBOSS

Resolution

Resolution:
Set the below property in standalone.conf.bat file:
===================
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8"
===================

Once you set the above property, the attribute value will not get converted while publishing on the  EMS. 

For information on G11N support, refer to the section, "Globalization (G11n) Support" in TIBCO MDM System Administration Guide.

For a reference, I have attached the standalone.conf.bat.