Wenn wir die MQ mit MQ Explorer verbinden wir bekommen unterschiedliche Nachricht und wenn wir von RFH Util verbinden wir bekommen unterschiedliche Nachricht.MQ Message zeigt verschiedene in verschiedenen Client-Anwendung
Von Java können wir sehen, die Nachricht kommt als com.ibm.jms.JMSMessage. MQ Explorer: enter image description here RFH Util: enter image description here
RFH Util ist korrekten Wert zu geben. Meine Frage ist, wenn wir unseren Java-Code verwenden, wie wir den richtigen Wert erhalten können? Derzeit bekommen wir den falschen Wert in Java. Erwartet ist "!" aber im MQ Explorer und Java bekommen wir "|".
Nachrichten kommen aus: Mainframe -> MQ -> java
kann es ein Problem bei der Verschlüsselung, sein
if (message instanceof TextMessage) {
TextMessage aTextMessage = (TextMessage) message;
System.out.println(aTextMessage.getText());