Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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无法访问另一个流中的会话变量值_Mule_Mule Component - Fatal编程技术网

Mule无法访问另一个流中的会话变量值

Mule无法访问另一个流中的会话变量值,mule,mule-component,Mule,Mule Component,我需要检索flow1到flow2中会话变量中设置的值。我编写的代码如下所示: <flow name="demo1Flow"> <http:listener config-ref="HTTP_Listener_Configuration" path="demo" doc:name="HTTP"/> <set-session-variable variableName="name" value="balwant" doc:name="Session Va

我需要检索flow1到flow2中会话变量中设置的值。我编写的代码如下所示:

<flow name="demo1Flow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="demo" doc:name="HTTP"/>
    <set-session-variable variableName="name" value="balwant" doc:name="Session Variable"/>
    <logger message="Inside demo1 #[sessionVars.name]" level="INFO" doc:name="Logger"/>
    <http:request config-ref="HTTP_Request_Configuration" path="/test" method="GET" doc:name="HTTP"/>
</flow>
<flow name="demoFlow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/test" doc:name="HTTP"/>
    <logger message="Inside demo flow #[sessionVars['name']]" level="INFO" doc:name="Logger"/>
</flow>

正如文档中所述,会话变量中的值可以在不同的流中跨会话访问,但在这里没有发生这种情况:(.不确定原因。

引用文档时,会话变量将在整个消息生命周期内保持不变,而不考虑传输障碍,HTTP连接器除外,它不会传播这些障碍。

引用文档时,会话变量将在整个消息生命周期内保持不变,而不考虑传输障碍rs,除了不传播它们的HTTP连接器。

它们是两个独立的流,根据不同的输入路径处理消息,尽管您使用来自flow1的HTTP请求程序进行调用,但second有自己的作用域。 对于每个流,它的作用域从其入站开始

由于这两个流之间没有关系,您无法从另一个流中的flow1访问任何内容。如果您希望将该变量设置为outbound属性,则它将成为第二个流的inbound属性。否则,您可以设置为uri参数

问候,,
Mallesh

它们是两个独立的流,根据不同的输入路径处理消息,尽管您使用来自flow1的http请求程序进行调用,但second有自己的作用域。 对于每个流,它的作用域从其入站开始

由于这两个流之间没有关系,您无法从另一个流中的flow1访问任何内容。如果您希望将该变量设置为outbound属性,则它将成为第二个流的inbound属性。否则,您可以设置为uri参数

问候,, 马勒什

INFO  2017-03-07 12:55:28,455 [[demo].HTTP_Listener_Configuration.worker.01]     org.mule.api.processor.LoggerMessageProcessor: Inside demo1 balwant
INFO  2017-03-07 12:55:28,536 [[demo].HTTP_Listener_Configuration.worker.02] org.mule.api.processor.LoggerMessageProcessor: Inside demo flow null.