2011-09-14 4 views
1

메시지 구동 빈을 배치하기 위해 jboss에서해야 할 일에 대해 조언 해 줄 수 있습니까? 특히 나는 다음과 같은 질문에 대한 답을 찾고 있어요 :JBoss 5.1.0 + EJB 3.1 + JMS

  1. 는 설정 파일에 ... 내가 JMS 주제, 연결 팩토리 등을 정의해야합니까, 그렇다면 어디서 어떻게 원격으로 URL을 지정합니다

정말 UPDATE # 1

감사 어떤 유용한 링크 또는 코드 조각은 JMS 서버 : 어쩌면 내가하지 아주 잘 자신을 설명 내 해명 건축에 관한 것입니다. 별도의 컴퓨터에 배포 된 외부 JMS 서버가 있으며 특정 topc의 메시지를 수신하기 위해 EJB3 MDR Bean을 만들고 싶습니다. 호스트, 포트, 사용자 이름 및 암호와 같은 모든 속성을 알고 있으며 JMS API를 통해 메시지를 보내고받을 수 있습니다. 내가하고 싶은 일은 jboss 위에 MDR Bean을 적절하게 만들고 구성하는 것입니다. 그러나 호스트, 포트, 사용자 이름, 암호 등 모든 구성을 어디에 넣어야할지 모르겠습니다.

+1

당신이 이것을 봤습니까? http://javabeanz.wordpress.com/2009/06/05/configuring-jms-in-jboss-5/ –

+0

물론, 혼란 스럽지만, 원격 서버에 URL을 지정해야합니다. – endryha

+0

생각합니다. 나는 아주 잘 자신을 설명하지 않았다, 내 업데이 트를 참조하십시오 – endryha

답변

0

메시지 기반 Bean 자체 표준 EJB 스펙 준수 전개 디스크립터 또는 MDB 자체에 대한 주석을 사용하여 컨테이너에 배치된다.

여기 JBoss Community Wiki의 example입니다. 그것은 트랜잭션 지원, 세션 빈 삽입 등을 포함하여 좀 더 복잡한 것들을 포함하고 있습니다. 그러나 주석으로부터 EJB3 MDB를 생성하는 방법을 보여줍니다. 당신이 생략 할 수있는 것을보기 위해 놀아 볼만한 가치가있을 것입니다. (IMySessionBean을위한 bean을 가지고 있지 않을 수도 있습니다. 그래서 아마도 이걸 완전히 없애고 println()이나 뭔가를 가져와야 할 것입니다. 시작됨)

메시지 생성자와 마찬가지로 독립 실행 형 Java 응용 프로그램의 경우 ConnectionFactory를 만들 때 JNDI InitialContext에 제공된 속성을 통해 URL 등이 제공됩니다. 이 내용은 다음에서 설명됩니다 example

컨테이너에있는 경우 JMSXA 연결 팩토리 (JCA-1과 관련된 추가 기능이있는 특수 연결 팩토리)를 사용하는 예제도 제공하는 위의 첫 번째 예를 참조하십시오. 연결 풀링 등).

+0

원격 jms 서버에 url을 지정하는 방법을 보여줄 수 있습니까? 아니면 그냥 나에게 당신의 설정을 보여주세요 – endryha

+0

이 질문에 대한 나의 업데이 트를 참조하십시오 – endryha

+0

그들은 링크에 있습니다. 네가하려는 일을 알아야 해. MDB와 고객 코드를 게시하십시오. – nsfyn55

관련 문제