2012-01-11 3 views
3

Message-Driven Bean이 JMS 큐에서 메시지를 수신하지 못하도록 프로그래밍 방식으로 중지해야합니다.MDB에서 메시지 수신을 중지 하시겠습니까?

내 환경은 WebSphere Application Server v7입니다.

활성화 스펙 MBean에서 일부 MBean 조작으로 수행 할 수 있다고 생각하지만 WebSphere의 adminclient API를 사용하여 activationSpec을 찾을 수 없습니다.

JConsole을 사용하여 JMX 트리를 탐색하고 사용 가능한 모든 MBean을 인쇄하고 activationspec의 이름을 검색해 보았습니다. 그것은 어디에도 없습니다.

이것이 올바른 접근 방법이며 누락 된 부분이 있습니까?

다른 방식으로 MDB를 중지 할 수 있습니까?

감사합니다.

답변

4

올바른 J2CMessageEndpoint를 찾아 비활성화해야합니다. 여기 봐 : 당신은뿐만 아니라 자바 코드에서 무엇이든 할 수 wsadmin 스크립팅에 대한 첫 번째 링크 회담 비록

Managing the message endpoint lifecycle using wsadmin scripting

J2CMessageEndpoint MBean

합니다.

+0

고마워요! 나는 실제로 MBean을 모두 찾았습니다 :) 응용 프로그램이 실행되고 있지 않을 때 사용할 수 없기 때문에 처음부터 찾지 못했습니다. – DagR

관련 문제