mule - Mule 响应阶段什么时候会被忽略?

标签 mule response

我正在阅读Mule in Action一书,以了解响应阶段。作者说:

最后,最后要考虑的是响应阶段的结果是 如果流响应是通过回复路由返回的,则忽略。

我不太明白。任何人都可以让我理解它吗?提前致谢。

最佳答案

这是一个例子。这里请求-回复路由器将添加一个replyTo header ,以便流“replyto”的结果被发送回“replytoout”队列。它将到达请求阶段的末尾,然后返回结果而不调用响应阶段。

如果您运行此命令,您应该会看到以下记录:

Final value::: B

而不是“C”,因为响应阶段被忽略

<flow name="replytotest">
        <poll frequency="60000">
            <logger level="INFO" message="Starting" />
        </poll>

        <set-payload value="A" />

        <request-reply>
            <vm:outbound-endpoint address="vm://replytoin" />
            <vm:inbound-endpoint address="vm://replytoout" />
        </request-reply>

        <logger level="INFO" message="Final value::: #[payload] " />
    </flow>

    <flow name="replyto">
        <vm:inbound-endpoint address="vm://replytoin" />

        <set-payload value="B" />

        <response>
            <set-payload value="C" />
        </response>
    </flow>

关于mule - Mule 响应阶段什么时候会被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27872817/

相关文章:

java - 无法根据 EmailID 从 DocuSign 获取用户信息

java - 从 Mule 中的虚拟机队列发布到 REST 端点

json - 将 JSON 插入到 Mule 数据库的多个表中

html - 链接之间的 Bootstrap 品牌标志

javascript - 为什么我得到 : Uncaught ReferenceError: response is not defined

java - MULE 4 IntelliJ 解析 xsd 模式

java - Mule 集合聚合器未返回正确的 List 序列

php - 高性能服务器上的 Apache 响应时间慢

Python Flask 故意空响应

java - HTTP 获取,无需等待响应