LinuxでWeblogic10.3を実行していて、WebspereMQへのブリッジを設定しました。WeblogicからTextMesasgeを送信していますが、MQに転送されています。しかし、MQ側で次のようなメッセージを読んでいるとき
// Receiver reader - my class
reader.qMgr = new MQQueueManager(qManager);
int openOptions = MQOO_INPUT_AS_Q_DEF | MQOO_OUTPUT ;
MQQueue localQueue = reader.qMgr.accessQueue(queueName, openOptions);
MQMessage msg = new MQMessage();
MQGetMessageOptions gmo = new MQGetMessageOptions();
localQueue.get(msg, gmo);
int n = msg.getDataLength();
System.out.println("The message is " + n + " bytes long");
String msgText = msg.readStringOfByteLength(n);
System.out.println("The message is: " + msgText);
私は得ています:
メッセージの長さは154バイトです。メッセージは次のとおりです。RFH��MQSTR�jms_textHqueue:/// Q113575850399442 ABCDE
「ABCDE」は私のメッセージです。
メッセージが単純な「ABCDE」として読み取られるように、WebsphereMQにJMS->MQ変換を実行するように指示する方法はありますか?
ありがとう