gpt4 book ai didi

java - Spring TaskExecutor 中等效的 ActiveMQ 消息组

转载 作者:行者123 更新时间:2023-11-30 09:12:40 24 4
gpt4 key购买 nike

有没有等价于ActiveMQ message groups的对于 Spring TaskExecutor抽象?这个想法是,当从消息队列(使用消息组的 ActiveMQ)中使用消息时,消息处理任务的执行将按顺序执行(处理来自消息组的消息的任务不会在前一个消息之前开始处理来自该组的消息的任务尚未完成)。

一个选项是放弃 TaskExecutor(在我的例子中是 ThreadPoolTask​​Executor)并使用固定数量的工作线程,每个工作线程直接从 MQ 消耗,但是这会失去 ThreadPoolTask​​Executor 提供的执行灵 active ,因此我犹豫要不要那样做。

乍看之下,Spring似乎没有这样的功能,但我不相信我是第一个偶然发现这种问题的人,而且以前没有解决过。欢迎任何见解:)

最佳答案

简单的答案 - 不,没有。 TaskExecutor 只是线程池的抽象,因此不了解线程之间的路由。根据您想要控制事物的方式,您是否考虑过在 Camel 中编写一条简单的路线?控制消息路由到您的线程?

关于java - Spring TaskExecutor 中等效的 ActiveMQ 消息组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21450306/

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