Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule ESB中带有WMQ节点的复合源_Mule - Fatal编程技术网

Mule ESB中带有WMQ节点的复合源

Mule ESB中带有WMQ节点的复合源,mule,Mule,通过在Mule ESB中使用复合源,可以一次从不同的队列获取输入。是否有任何方法可以了解输入的WMQ节点名称 我有两个队列(ABC和XYZ),从中可以获得输入,并可以应用进一步的转换。是否有任何可能的方法来了解接收消息的队列名称。如果您需要根据队列名称进行不同的操作,则无需使用复合源 我建议您根据自己的需要设计流程: flow(queueA)->flowVars.queueName="queueA"->flow-ref(realwork) flow(queueB)->flowV

通过在Mule ESB中使用复合源,可以一次从不同的队列获取输入。是否有任何方法可以了解输入的WMQ节点名称


我有两个队列(ABC和XYZ),从中可以获得输入,并可以应用进一步的转换。是否有任何可能的方法来了解接收消息的队列名称。

如果您需要根据队列名称进行不同的操作,则无需使用复合源

我建议您根据自己的需要设计流程:

flow(queueA)->flowVars.queueName="queueA"->flow-ref(realwork)
flow(queueB)->flowVars.queueName="queueB"->flow-ref(realwork)
flow(realwork)->dotherealworkhere

队列结束后,保留日志并检查#[message.inboundProperties]和#[message.outboundProperties]。您可以查看所有属性,也可以根据需要提取任何值(队列名称或任何内容)。#[message.inboundProperties.MULE_origing_ENDPOINT]可以帮助我在使用logger节点时获取队列名称。但是我想在一个java transformer节点中使用这个队列名称,后面是WMQ节点。message.getInboundPropertyNames()只提供属性,而不提供属性message.getInboundProperty(“MULE_origing_ENDPOINT”)的值,这不会提供您要查找的属性的值吗?是的,它正在工作。谢谢我在尝试同样的方法,但括号内没有倒逗号“”。这就是为什么会出现错误。