【问题标题】:Can JMS topic strings contain spaces in them?JMS 主题字符串中是否可以包含空格?
【发布时间】:2017-02-09 08:40:22
【问题描述】:

JMS 主题字符串可以包含空格吗? 例如:“/TOPIC STRING/”
当我尝试发布到这个主题时,它说它是一个无效的目的地。

【问题讨论】:

    标签: jms jms-topic


    【解决方案1】:

    JMS 1.1 规范将“主题字符串”(或目标地址)语法留给 JMS 提供者。 IBM MQ 允许主题字符串中有空格。请看这里:https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.pro.doc/q005000_.htm

    【讨论】:

    • 感谢您的回复。但我仍然得到异常 nested exception is com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSCMQ0005: The destination name was not valid。指定的目标名称不符合已发布的目标语法。更正指定的目标名称并重试。 当我检查堆栈跟踪并最终检查 com.ibm.mqjms.jar:7.0.1.3 - k701-103-100812 时。我在 com.ibm.msg.client.wmq.common.internal.WMQDestinationURIParser.java 中看到以下代码:if( ... name.indexOf(" ") != -1) { throw JMSCMQ0005 exception} }
    • 当我们使用 com.ibm jar 的 7.5.0.0 版本时,它可以工作。
    猜你喜欢
    • 2011-01-25
    • 1970-01-01
    • 2013-07-11
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多