3
我有一个使用rabbit分配任务的多层工作模式实现,因此消息通过许多“列表程序”之一进入(一个执行程序服务,其中有许多线程调用consumer.basicConsume( ),每个都有自己的频道)。消息被传递给应用程序,然后在最后阶段,它们被ack监听器接收(再次,用自己的ExecutorService运行自己的不同通道)以被确认,然而服务器没有接收到这些ack 。我写了一个简单的测试,我在同一个线程和另一个线程中,在同一个线程上确认来自不同通道的消息,而在另一个不同的线程上,并且不同线程上的同一通道也可以正常工作。在Java中承认来自不同线程的rabbitMq消息
有没有人遇到过这个?我真的不想保留频道到ID的映射。