Mule JMS通配符值

Mule JMS通配符值,mule,esb,Mule,Esb,在mule中,我可以使用如下通配符侦听多个JMS QUEU: <jms:inbound-endpoint queue="Consumer.sandy-proxy.MES.*.PRINTER.LABELS.*" connector-ref="jmsConnector" /> 如何获取真实的队列目标名称?锿。MES.AV打印机.标签。打印机1 我需要知道这两个黑体女人,但我到处都找不到。多谢各位 INFO 2015-12-04 10:26:17,959 [sandy-subsc

在mule中,我可以使用如下通配符侦听多个JMS QUEU:

<jms:inbound-endpoint  queue="Consumer.sandy-proxy.MES.*.PRINTER.LABELS.*" connector-ref="jmsConnector" />

如何获取真实的队列目标名称?锿。MES.AV打印机.标签。打印机1

我需要知道这两个黑体女人,但我到处都找不到。多谢各位

INFO  2015-12-04 10:26:17,959 [sandy-subscriber.stage1.02] org.mule.api.processor.LoggerMessageProcessor: 
org.mule.DefaultMuleMessage
{
  id=d4a47ed4-9a66-11e5-a5b5-879af7c5a144
  payload=java.lang.String
  correlationId=<not set>
  correlationGroup=-1
  correlationSeq=-1
  encoding=UTF-8
  exceptionPayload=<not set>

Message properties:
  INVOCATION scoped properties:
  INBOUND scoped properties:
    ActiveMQ.MQTT.QoS=0
    JMSDeliveryMode=1
    JMSDestination=queue://Consumer.sandy-proxy.MES.*.PRINTER.LABELS.*
    JMSExpiration=0
    JMSMessageID=ID:itviacvlt0014-60763-1449158672950-4:5:-1:1:5
    JMSPriority=4
    JMSRedelivered=false
    JMSTimestamp=1449220220299
    MULE_MESSAGE_ID=ID:itviacvlt0014-60763-1449158672950-4:5:-1:1:5
    MULE_ORIGINATING_ENDPOINT=endpoint.jms.Consumer.sandy.proxy.MES.PRINTER.LABELS
  OUTBOUND scoped properties:
    Content-Type=text/plain;charset=UTF-8
    MULE_ENCODING=UTF-8
  SESSION scoped properties:
INFO 2015-12-04 10:26:17959[sandy subscriber.stage1.02]org.mule.api.processor.LoggerMessageProcessor:
org.mule.DefaultMuleMessage
{
id=d4a47ed4-9a66-11e5-a5b5-879af7c5a144
有效负载=java.lang.String
相关ID=
correlationGroup=-1
correlationSeq=-1
编码=UTF-8
例外有效载荷=
消息属性:
调用范围的属性:
入站作用域属性:
ActiveMQ.MQTT.QoS=0
JMSDeliveryMode=1
JMSDestination=queue://Consumer.sandy-proxy.MES.*.打印机.标签*
JMSExpiration=0
JMSMessageID=ID:ITVIACVT0014-60763-1449158672950-4:5:-1:1:5
JMSPriority=4
jmsrediver=false
jmstiestamp=1449220299
MULE_MESSAGE_ID=ID:ITVIACVT0014-60763-1449158672950-4:5:-1:1:5
MULE_origing_ENDPOINT=ENDPOINT.jms.Consumer.sandy.proxy.MES.PRINTER.LABELS
出站作用域属性:
内容类型=文本/普通;字符集=UTF-8
MULE_编码=UTF-8
会话作用域属性:

您使用的mule版本是什么

我使用的是Anypoint Studio 5.3.2版和运行时3.6.1版,我可以将JMS队列名称作为JMSDestination值的一部分

我的JMS接收器队列通配符条目

activemq.*.testing
当我打印日志时,我可以看到

INBOUND scoped properties:
JMSDeliveryMode=2
JMSDestination=queue://activemq.rk100.testing
JMSExpiration=0
JMSMessageID=ID:PC04899-51895-1449232247109-1:1:5:1:1
JMSPriority=4
JMSRedelivered=false
JMSTimestamp=1449232255753

谢谢。你是对的,但不要解决问题。问题在于ActiveMQ和虚拟主题