【发布时间】:2021-05-02 19:35:32
【问题描述】:
我正在使用 java 中的微服务来将消息放入队列中。由于我使用 JMS,因此无法使用消息分段来处理大消息。我想知道,消息分组是否也允许我处理大消息?大消息是指大于 MaxMsgLength 的消息。
【问题讨论】:
-
当您说“由于我使用 JMS,消息分段无法用于处理大消息”时,您是在说 自动 消息分段(即自动中断将大于特定大小的消息合并为较小的单个消息)?如果不是,请详细说明“消息分段”是什么意思。谢谢!
-
另外,您对消息分组的想法是,组中的每条消息都可以是整个更大消息的一部分,并且一旦您消费了组中的每条消息,您就可以重新组装原始的大消息?
-
@JustinBertram 1. 是的,我说的是自动完成消息分段。 2. 是的,我就是这么想的。这可能吗?
-
您可以使用消息分组,但接收端需要知道如何将其重新组合在一起。与自动分段的不同之处在于,只要应用程序使用正确的 GET 选项,IBM MQ 队列管理器就会自动将分段放在一起。
标签: java spring-boot jms websphere ibm-mq