我需要为Mule中的声音主题共享持久订阅。 对于这种情况,主题名称应该类似于[[test]] testtopic。但是骡子不允许我输入'['或']'。
<jms:inbound-endpoint doc:name="JMS" connector-ref="sonicSub" topic="[[test]]testtopic" />
我正在尝试使用无法正常工作的ASCII字符。有没有办法让它发挥作用?
<jms:inbound-endpoint doc:name="JMS" connector-ref="sonicSub" topic="#['\133']['\133']test#['\135']#['\135']testtopic" />
我也尝试使用十六进制值。它不会评估十六进制值。
<jms:inbound-endpoint doc:name="JMS" connector-ref="sonicSub" topic="%5b%5btest%5d%5dtesttopic" />
我不能在端点中使用MEL吗?
答案 0 :(得分:1)
方括号是Mule URI中的非法字符,并且Mule中的JMS传输在从端点URI解析主题名称时不解码编码字符。因此,您不能在主题属性(也不是地址属性)中设置带方括号的主题名称。