gpt4 book ai didi

java - 在使用 Mule 4.1.4. 的 Mule 扩展中,有没有办法获取有关我的操作中的下一个操作的信息?

转载 作者:行者123 更新时间:2023-12-02 09:34:32 25 4
gpt4 key购买 nike

我正在使用 Mule 4.1.4 创建 Mule 扩展..有没有办法获取我的操作中下一个操作的信息?

例如,在下面的定义中,我想知道下一个操作是 vm:publish。

<foo:my-operation />
<vm:publish queueName="myQueue">
<vm:content>#[payload.body]</vm:content>
</vm:publish>

并且,在下面的定义中,我想知道下一个操作是 http:request。

<foo:my-operation />
<async>
<http:request method="GET" path="greet" config-ref="clientConfig"/>
</async>

我可以使用ComponentLocation获取我的操作信息,但我不知道如何获取下一个操作信息。

最佳答案

我认为这是不可能的,也不应该尝试。我想这违背了 Mule 中流程中组件的预期用法。对流的期望是,只要流中的组件就它们之间交换的数据达成一致,您就可以更改它们。这将引入组件之间的耦合。

如果为每个用例制作消息处理器会更好,而且可能会更容易。

示例:

<foo:my-operation-formatA />
<vm:publish queueName="myQueue">
<vm:content>#[payload.body]</vm:content>
</vm:publish>

<foo:my-operation-formatB />
<async>
<http:request method="GET" path="greet" config-ref="clientConfig"/>
</async>

关于java - 在使用 Mule 4.1.4. 的 Mule 扩展中,有没有办法获取有关我的操作中的下一个操作的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57655120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com