如何从 weblogic JMS 队列集群环境中清除/删除消息

Posted

技术标签:

【中文标题】如何从 weblogic JMS 队列集群环境中清除/删除消息【英文标题】:How to purge/delete message from weblogic JMS queue clustered environment 【发布时间】:2013-02-01 03:16:28 【问题描述】:

我在执行以下链接中的程序时遇到问题。

How to purge/delete message from weblogic JMS queue

我的环境是集群环境,在服务中使用DomainRuntimeServiceMBean

得到以下异常。

 javax.management.InstanceNotFoundException: 
 com.bea:Name=DomainRuntimeService,
 Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean

但是,单个节点运行良好,但在集群环境中没有它识别为我的 JMS 服务器。

是否需要提供集群下的特定服务器名称?

【问题讨论】:

【参考方案1】:

DomainRuntimeServiceMBean 仅在 WebLogic 域的管理实例上可用(请参阅http://docs.oracle.com/cd/E13222_01/wls/docs90/wlsmbeanref/mbeans/DomainRuntimeServiceMBean.html?skipReload=true)。

您需要连接到域的管理实例,而不是集群实例之一以避免出现javax.management.InstanceNotFoundException 错误。

所以请检查您要连接到哪个实例。

【讨论】:

以上是关于如何从 weblogic JMS 队列集群环境中清除/删除消息的主要内容,如果未能解决你的问题,请参考以下文章

Spring整合Weblogic jms实战

weblogic的集群与配置

获取Weblogic中JMS队列处理的消息的历史记录

如何从 Websphere 服务器连接到 Weblogic JMS?

使用 Java 和 JMX/MBean 访问 Weblogic JMS

从 IBM MQ 迁移到 javax.jms.* (Weblogic)