为许多发布者扩展MQTT消费者

时间:2018-11-29 15:43:50

标签: java spring spring-integration spring-integration-mqtt

我是Spring-Integration的新手,接下来将解决以下任务。

我们尝试创建一个MQTT-Consumer(基于mqtt inbound channel adapter),它可以接收来自多达50个发布者的有关7个主题的消息。

当适配器顺序处理消息时,必须扩展并行处理的范围,或者使其余消息被代理丢弃。

扩展的第一个想法是每个主题一个适配器,并带有相应的转换器。它消耗了来自一个发布者的良好消息,但是不能使用排队或直接出站渠道来浪费那么多发布者。

当前正在考虑将executor channel与每个主题的消息处理程序(自己的转换器)的数量一起使用。那些之后将通过管道将其结果传送到相应的排队通道,这将允许批量处理和传播消息。

但是,我不确定每个主题创建一个适配器是否是一个好主意,并且正在搜索有关体系结构改进的任何建议。预先感谢!

0 个答案:

没有答案