2014-09-10 5 views
0

현재 JBoss AS 7.1의 MQ JMS 용 Websphere Resource Adapter에 어려움을 겪고 있습니다. 어댑터 자체가 잘 작동하지만 일부 속성을 동적으로 설정할 수 있어야합니다. 예를 들어 hostName 등호스트 이름 등을 Websphere MQ Resource Adapter에서 동적으로 설정하십시오.

현재 mq 연결에 대해 hostName, port 등을 "하드 코드 된"속성 파일로 설정해야합니다. 예를 들어

: mq.hostname = localhost:1421. 이제

내 질문에. 코딩을 통해 이것을 설정할 수 있습니까? 문제는 저작권 및 사용할 수없는 소스 파일 때문에 MQ 어댑터를 IBM에서 편집 할 수 없다는 것입니다.

첫 번째 아이디어는 먼저 호출 된 두 번째 리소스 어댑터를 추가하고 IBM MQ 어댑터의 속성을 설정하는 것이 었습니다. 그게 가능하니?

답변

1

첫 번째 아이디어가 효과적입니다. 내 질문에 대한 대답에 절차가 요약되어 있습니다. How can I hot deploy a resource-adapter activation in JBoss 7?

기본적으로 deploy the WMQ RAR (wmq.jmsra.rar)을 그대로 사용합니다. 그런 다음 wmq.jmsra.rar 아카이브의 ra.xml 및 ironjacamar.xml (둘 다 META-INF 서브 폴더에 있음)을 포함하는 RAR 구성 만 배포하십시오.

링크에서 세부 정보를 찾을 수 있습니다. 그러나 공식 방법은 위의 두 번째 링크의 절차 개요를 따르는 것입니다. 바닐라 AS7 서버에 전체 WMQ RAR 배포 및 구성을 배포하고 싶었고 공식 절차에서 AS7 설치시 몇 가지 내부 구성 파일을 편집해야하므로이 작업을 피했습니다.

다음은 예 WMQ ironjacamar.xml deployment descriptor입니다.

+0

답변 해 주셔서 감사합니다. 하지만 한 가지 더 질문이 있습니다. 내가 말했듯이 코드를 통해 속성을 편집해야합니다. wmq가 이미 배치되었을 때 등록 정보를 어떻게 변경할 수 있습니까? – Christian

+0

그래서 메시지가 보내 졌을 때, 나는 그 메시지를 가져 와서 setProperties ("key", "value") 같은 것을 사용하여 wmq rar의 속성을 설정하고 싶습니다. – Christian