أقترح إلقاء نظرة على إحدى العينات في تثبيت WMQ - يسمى SimpleWMQMDWrite.java
هذا لا يستخدم setObjectProperty على النحو التالي:
// Generate a custom message id
byte[] customMessageId = new byte[24];
for (int i = 0; i < 24; i++) {
// Hex-string 010203040506070801020304050607080102030405060708
customMessageId[i] = (byte) ((i % 8) + 1);
}
// Write to MQMD.MsgId via JMS_IBM_MQMD_MSGID message property
message.setObjectProperty(WMQConstants.JMS_IBM_MQMD_MSGID, customMessageId);
إن رسالة الخطأ التي قمت بتضمينها على الرغم من ذلك لا تشبه رسالة خطأ WMQ JMS بشكل أكبر ، وأتساءل عما إذا كان ذلك قد لف كود الرسالة ويقوم ببعض التحقق الإضافي؟
م