Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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中提取线程Id_Mule_Mule Studio_Mule El_Mule Component - Fatal编程技术网

如何在Mule ESB中提取线程Id

如何在Mule ESB中提取线程Id,mule,mule-studio,mule-el,mule-component,Mule,Mule Studio,Mule El,Mule Component,通过使用此工具,我获得了有关消息Id和唯一Id用法的有用知识。需要澄清哪一个是线程。在Mule debugger视图中,我们只能看到MessageRoot ID和Unique ID。但是我如何获取线程ID 消息id(消息根id)和线程id是否相同?。我相信不是。请确认。 如果没有,我们如何获取线程id。因为我的流中有多个流和调用 正在寻找对场景的理解 提前感谢。MessageId是为Mule中生成的每个MuleMessage对象实例生成的UUID。默认情况下,RootId与MessageId相同

通过使用此工具,我获得了有关
消息Id
唯一Id
用法的有用知识。需要澄清哪一个是线程。在Mule debugger视图中,我们只能看到MessageRoot ID和Unique ID。但是我如何获取
线程ID

消息id(消息根id)和线程id是否相同?。我相信不是。请确认。 如果没有,我们如何获取线程id。因为我的流中有多个流和调用

正在寻找对场景的理解


提前感谢。

MessageId
是为Mule中生成的每个
MuleMessage
对象实例生成的UUID。默认情况下,
RootId
MessageId
相同。但是,有些端点(例如JMS)共享
RootId
,并将其作为属性发送。假设您有一个
flow1
向JMS队列“Foo”发送消息(id为
'xxx-xxx-xxx'
)和一个
flow2
从同一JMS队列接收消息,
flow2
中的消息将具有id
'xxx-xxx-yyy'
和根id
'xxx-xxx-xxx'
。这样,您就可以在流中生成的消息之间建立关系


threadId
是一个长值,用于标识java线程。您可以使用代码
thread.currentThread().getId()
获取当前线程的id。在MEL中,它将是
#[java.lang.Thread.currentThread().getId()]
MessageId
是为Mule中生成的每个
MuleMessage
对象实例生成的UUID。默认情况下,
RootId
MessageId
相同。但是,有些端点(例如JMS)共享
RootId
,并将其作为属性发送。假设您有一个
flow1
向JMS队列“Foo”发送消息(id为
'xxx-xxx-xxx'
)和一个
flow2
从同一JMS队列接收消息,
flow2
中的消息将具有id
'xxx-xxx-yyy'
和根id
'xxx-xxx-xxx'
。这样,您就可以在流中生成的消息之间建立关系


threadId
是一个长值,用于标识java线程。您可以使用代码
thread.currentThread().getId()
获取当前线程的id。在MEL中,它将是
#[java.lang.Thread.currentThread().getId()]
MessageId
是为Mule中生成的每个
MuleMessage
对象实例生成的UUID。默认情况下,
RootId
MessageId
相同。但是,有些端点(例如JMS)共享
RootId
,并将其作为属性发送。假设您有一个
flow1
向JMS队列“Foo”发送消息(id为
'xxx-xxx-xxx'
)和一个
flow2
从同一JMS队列接收消息,
flow2
中的消息将具有id
'xxx-xxx-yyy'
和根id
'xxx-xxx-xxx'
。这样,您就可以在流中生成的消息之间建立关系


threadId
是一个长值,用于标识java线程。您可以使用代码
thread.currentThread().getId()
获取当前线程的id。在MEL中,它将是
#[java.lang.Thread.currentThread().getId()]
MessageId
是为Mule中生成的每个
MuleMessage
对象实例生成的UUID。默认情况下,
RootId
MessageId
相同。但是,有些端点(例如JMS)共享
RootId
,并将其作为属性发送。假设您有一个
flow1
向JMS队列“Foo”发送消息(id为
'xxx-xxx-xxx'
)和一个
flow2
从同一JMS队列接收消息,
flow2
中的消息将具有id
'xxx-xxx-yyy'
和根id
'xxx-xxx-xxx'
。这样,您就可以在流中生成的消息之间建立关系


threadId
是一个长值,用于标识java线程。您可以使用代码
thread.currentThread().getId()
获取当前线程的id。在MEL中是
#[java.lang.Thread.currentThread().getId()]

@Krumia谢谢你的帮助。它起作用了!!我已经接受了答案,因为它给出了当前的解决方案@明星:事实上,你应该感谢努诺。他是回答者,我只是想改进格式。哦!!可以自从这两个名字出现后,我不确定是谁给出了确切的答案。我还可以看到有人投了反对票,尽管提供的答案对我来说很有用@努诺谢谢你的大力帮助@克鲁米亚谢谢你的帮助。它起作用了!!我已经接受了答案,因为它给出了当前的解决方案@明星:事实上,你应该感谢努诺。他是回答者,我只是想改进格式。哦!!可以自从这两个名字出现后,我不确定是谁给出了确切的答案。我还可以看到有人投了反对票,尽管提供的答案对我来说很有用@努诺谢谢你的大力帮助@克鲁米亚谢谢你的帮助。它起作用了!!我已经接受了答案,因为它给出了当前的解决方案@明星:事实上,你应该感谢努诺。他是回答者,我只是想改进格式。哦!!可以自从这两个名字出现后,我不确定是谁给出了确切的答案。我还可以看到有人投了反对票,尽管提供的答案对我来说很有用@努诺谢谢你的大力帮助@克鲁米亚谢谢你的帮助。它起作用了!!我已经接受了答案,因为它给出了当前的解决方案@明星:事实上,你应该感谢努诺。他是回答者,我只是想改进格式。哦!!可以自从这两个名字出现后,我不确定是谁给出了确切的答案。我还可以看到有人投了反对票,尽管提供的答案是w