经过长时间的研究,我仍然没有可以接受的解决方案。
意图:我正在尝试使用多个端点/组件来生成与专有内容的交换。(图片中第一行第一列)
因此交换应该由规范化器/翻译器规范化(图片中的第一行第二列)
最后应该处理这个标准化的数据。(保存到数据库,做了一些聚合,计算一些结果)。
生成结果后,应该生成一个全新的交换并将其填充到路由中,该处理器位于“from”语句中。(第 2 行)-> 数据应转换为专有数据-> 发送到端点
问题和初步调查结果
处理器无法直接位于“from”语句中。我只找到了一些“from (direct:somemessages)”方式的解决方法,它是由 to(direct:somemessages) 在处理器中创建的
处理器可以是作为具有端点的组件的程序。并且异步消息可以与相应的消费者一起发布
进站路线示例(第一行)
<route id="bar">
<from uri="mqtt"/>
<to uri="TranslateMQTT2MyModel"/>
<to uri="ProcessData"/>
</route>
示例路线传出(我想拥有)(第 2 行)
<route id="out">
<from uri="ProcessData"/>
<to uri="TranslateMyModel2MQTT"/>
<to uri="mqtt"/>
</route>
那么我怎样才能达到我的目的呢?我的两个结果之一是一个好的解决方案吗?