gpt4 book ai didi

java - WebSphere MQ SHARECNV 参数是否会导致重复消息?

转载 作者:行者123 更新时间:2023-11-30 03:36:48 26 4
gpt4 key购买 nike

我正在尝试了解Websphere MQ的SHARECNV参数。有人可以帮我理解以下内容

  1. SHARECNV 大于 0 是否意味着同一条消息将共享给那么多数量的线程?或者这是否意味着仅共享连接?
  2. 在我的应用程序中,多个消费者线程监听同一个队列。将 SHARECNV 设置为 10 意味着不同的线程可以拾取相同的消息。因为我观察到消息被重复。
  3. 是否存在由于 SHARECNV 变量导致 msg.acknowledge() 未正确发送的情况?

如果有人可以提供一些关于 SHARECNV 的好文档,那将会非常有帮助。

谢谢

最佳答案

SHARECNV 是 SVRCONN 类型 channel 的属性。此参数指示可以通过单个 TCP/IP 连接(即 TCP 套接字)与队列管理器共享多少个 session 。

意味着消息将被共享到多个线程。这仅意味着将共享一个 TCP/IP 连接。

您可以在 SHARECNV 上找到更多详细信息

您能提供您的申请详情吗?您可以检查收到消息的 JMSRedelivered 属性以确定消息是否已重新传递。 True 值表示消息已重新传递,这意味着之前收到此消息的消费者并未确认该消息。

关于java - WebSphere MQ SHARECNV 参数是否会导致重复消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27703476/

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