WebLogic Server (WLS) 支持模式: JMS消息重发故障检查
(Doc ID 2096058.1)
Last updated on AUGUST 31, 2020
适用于:
Oracle WebLogic Server - 版本 6.1 和更高版本
本文档所含信息适用于所有平台
用途
关于JMS消息重新派发有两种情况. 一种情况是JMS消息不被期望地重新派发了,另一种情况是JMS消息期望被重新派发,而没有被重新派发。
问题描述
JMS消息被派发到接受者/订阅者多次。一旦消息到达JMS的目的地,JMS服务器会尝试派发消息到有效的消费者(们),并且等待确认信息。
无论何种原因,如果JMS服务器不能收到消息的确认信息,则JMS服务器就会重新派发这个消息。
From the JMS server perspective, the JMS message is not considered "delivered" unless the JMS message is acknowledged. Symptoms include:
从JMS服务器的角度看,JMS消息不会被认为“已经派发了”,除非JMS消息被确认了,如下症状:
- JMS 接受者的 onMessage 方法被执行了多次.
- 由于这些“无用的消息”,这也许会引起服务器处理效率慢下来。
无用的消息是接收者必须拒绝接收的消息. 一般地, 一个消息被拒绝取决于消息本身的问题,但是当临时的资源耗尽时,消息也会被拒绝。
问题排查
请注意并不是所有的步骤都需要排查,也许有些问题,只排查几步便可。
排错步骤
|
To view full details, sign in with your My Oracle Support account. |
| Don't have a My Oracle Support account? Click to get started! |
文档内容
My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.