2011-12-16 4 views
7

JMS 작동 방식을 이해하고 싶습니다. 튜토리얼을 통해 Producer/Consumer java 클래스를 만들었지 만 JMS 대기열을 만드는 방법을 모르겠습니다. 나는 jboss-as-web-7.0.2를 다운로드했다. 나는 HornetQ가 있다고 믿는다. 지금까지 큐를 추가하는 방법을 이해할 수없는 곳에서는 어디에도 없습니다.Jboss에 JMS 대기열 추가하기

이 문서에서는 https://docs.jboss.org/author/display/AS7/Messaging+configuration에 따라 add-jms-queue 명령을 사용하여 대기열을 추가 할 수 있습니다. 나는 그것을 시도했지만 오류가 발생합니다.

[[email protected]:9999 /] add-jms-queue --name=sampleQueue --entries=queue/sampleQueue 

The command is not available in the current context (e.g. required subsystems or connection to the controller might be unavailable). 

또한 GUI의 관리 콘솔을 통해 대기열을 추가하는 옵션을 찾을 수 없습니다.

아이디어가 있으십니까? 아직 승인되지 않은으로

감사

은 JBoss 7 웹 (자바 EE6 인증)가있는 경우

답변

5

은, 그것은 JMS 구현 (HornetQ)를 포함하지 않습니다. JBoss 7 (Java EE6 인증이 아닌) 모든 것이 JMS 구현을 포함합니다.

당신은 파일 독립형/구성/항아리 "JMS (< 서브 시스템의 xmlns = 대한 새로운 서브 시스템을 standalone.xml 추가한다 : 제이 보스 7.1.x를 사용하는 동안 동일한 메시지를 가지고 다른 사람들을 위해

+0

아 재미 있습니다. Java EE6 인증 버전을 다운로드했습니다. 이것은 HornetQ가 Jboss 7의 JMS 공급자가 아닐 수도 있다는 것을 의미합니까? – ziggy

+0

나는 그런 종류의 정보가 없다. Java EE 6 사양의 구현으로 분류되기 전에 먼저 수행해야하는 인증 프로세스에 대한 자세한 내용입니다. – viktor

+0

감사합니다. "Jboss Everything"을 다운로드했으며 현재 작동 중입니다. – ziggy

4

: jboss : 도메인 : 메시징 : 1.1 ">). 해당 하위 시스템의 독립형/구성/독립형 -full.xml을 보거나 독립형 -full.xml을 간단하게 사용할 수 있습니다.

그리고 다음과 같은 명령을 사용한다 : --queue 주소를 추가

JMS 대기열을 = MyQueue 인 --entries = 큐/MyQueue 인, 자바/JMS /을 myApp/MyQueue 인

편집 : 당신은 또한 할 수있다 필요 제이보스에

추가 할

<server xmlns="urn:jboss:domain:3.0"> 
    <extensions> 
     ... 
     <extension module="org.jboss.as.messaging"/> 
    </extensions> 
</server> 
0

하지만 JMS 구성은 이제 standalone-full.xml에 있습니다. 우리는 JMS 대기열 지원을 얻도록 standalone.xml을 구성 할 수 있습니다. CONFIGURE A JMS QUEUE IN STANDALONE.XML OF JBOSS AS7 에 나와있는 단계를 수행 할 수 있습니다. 이를 설정 한 후에는 standalone.xml 설정으로 JBoss 서버를 시작할 수 있습니다.

관련 문제