【发布时间】:2026-01-10 22:05:01
【问题描述】:
我正在使用 Java 在 RabbitMQ 中实现请求/回复模式。我知道通道不是线程安全的,所以每个消费者/线程使用 1 个通道。
我想知道在我的情况下,当使用单个通道来消费和发布消息,或者接收请求和返回响应时,是否存在任何问题或效率低下,如下面的代码,来自here:
channel.basicConsume(RPC_QUEUE_NAME, false, consumer);
channel.basicPublish("", props.getReplyTo(), replyProps, response.getBytes());
我应该使用两个不同的渠道来消费和发布消息吗?
【问题讨论】:
标签: java multithreading rabbitmq message-queue mq