Я использую TIBCO Business, поэтому я не могу напрямую использовать JMS API и могу только установить вход для API. Ниже представлен URI очереди MQ, который я создал, но я получаю сообщение об ошибке, когда приложение пытается получить дескриптор очереди во время выполнения.
queue://QManager/QName?targetClient=1&mdWriteEnabled=true&mdMessageContext=1
Ошибка, которую я получаю
caused by: com.tibco.plugin.share.jms.impl.JMSExceptionWrapper: com.ibm.msg.client.jms.DetailedJMSException: JMSCC0005: The specified value '??1' is not allowed for 'mdMessageContext'. The given value is not allowed for the property specified. Change the value to a value that is supported for the property.
Согласно статье знаний IBM, значение, которое я устанавливаю для mdMessageContext, является правильным. ниже приведены ссылки на статью знаний.
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q032350_.htm
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.javadoc.doc/WMQJMSClasses/constant-values.html#com.ibm.msg.client.wmq.common.CommonConstants.WMQ_MQMD_WRITE_ENABLED
Спасибо за вашу помощь.