【发布时间】:2015-11-16 13:26:58
【问题描述】:
我有一个 mule 流程,我在其中配置了请求回复范围。流程如下:
<flow name="RequestReplyFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/test" doc:name="HTTP" />
<set-payload value="#['Sample Payload']" doc:name="Set Payload" />
<request-reply doc:name="Request-Reply">
<vm:outbound-endpoint exchange-pattern="one-way" path="request" doc:name="VM" />
<vm:inbound-endpoint exchange-pattern="one-way" path="reply" doc:name="VM" />
</request-reply>
</flow>
和
<flow name="RequestReplyFlow1">
<vm:inbound-endpoint exchange-pattern="one-way" path="request" doc:name="VM" />
<logger message="Executing with payload: #[payload]" level="INFO" doc:name="Logger" />
<component class="org.ram.BusinessComponent" doc:name="Java" />
<catch-exception-strategy doc:name="Catch Exception Strategy">
<logger level="INFO" doc:name="Logger"/>
</catch-exception-strategy>
</flow>
当组件org.ram.BusinessComponent抛出异常时,调用上述流程的浏览器刚刚挂掉,完全没有响应。
当org.ram.BusinessComponent 没有抛出异常时,浏览器会得到响应。
谁能解决这个问题?
【问题讨论】:
标签: mule