【发布时间】:2021-06-26 07:56:06
【问题描述】:
这里有些眼泪我不知道该去哪里找。我们有一个在 WebLogic 12c 上运行的应用程序。应用程序处理 jms 事件以执行异步任务。平均而言,一个事件从产生到被消费的时间接近于 0,但有时一个事件的消费时间甚至超过一分钟。
我们完全找不到模式或原因。像往常一样,Oracle 支持要求提供大量信息,但他们不知道。
有人遇到过类似的问题吗?你是怎么处理的?
感谢任何帮助!
【问题讨论】:
标签: jms weblogic12c
这里有些眼泪我不知道该去哪里找。我们有一个在 WebLogic 12c 上运行的应用程序。应用程序处理 jms 事件以执行异步任务。平均而言,一个事件从产生到被消费的时间接近于 0,但有时一个事件的消费时间甚至超过一分钟。
我们完全找不到模式或原因。像往常一样,Oracle 支持要求提供大量信息,但他们不知道。
有人遇到过类似的问题吗?你是怎么处理的?
感谢任何帮助!
【问题讨论】:
标签: jms weblogic12c
经过一番研究,将“会话中的消息数”设置为 1(默认为 10)解决了问题。
这个值告诉系统必须在一个“批处理”(=会话)中的消息数量。在我们的例子中,我们有消息需要 10 分钟或更长时间才能发送,因此其他 9 条消息在 10 分钟后执行。
【讨论】: