我可以在一个 JMS 连接上同时发送和接收消息吗
常见问题解答 > JMS > 我可以在一个 JMS 连接上同时发送和接收消息吗
当然可以!
严格来说,每个并发使用的生产者应该使用单独的会话(虽然在 ActiveMQ Classic 中,如果你只对所有发布者使用一个会话,它可能也能正常工作)。
对于并发消费,每个消费者创建一个会话 - 因为所有消息都以单线程方式分派到会话 - 但你可以在每个连接上拥有任意数量的会话。
为了进一步帮助并发消费 JMS,可以使用 消息驱动 POJO
常见问题解答 > JMS > 我可以在一个 JMS 连接上同时发送和接收消息吗
当然可以!
严格来说,每个并发使用的生产者应该使用单独的会话(虽然在 ActiveMQ Classic 中,如果你只对所有发布者使用一个会话,它可能也能正常工作)。
对于并发消费,每个消费者创建一个会话 - 因为所有消息都以单线程方式分派到会话 - 但你可以在每个连接上拥有任意数量的会话。
为了进一步帮助并发消费 JMS,可以使用 消息驱动 POJO
Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标识和 Apache ActiveMQ 项目标识是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。