WebSphere Application Server를 포함하는 JMS의 씬 클라이언트에서 JMS 자원 사용
적합한 JMS 연결 팩토리 및 JMS 큐 또는 토픽에 대한 참조는 JNDI를 사용하지 않고 프로그래밍 방식으로 가져올 수 있습니다. 또는 전체 JNDI 지원을 WebSphere® Application Server에서 EJB용 씬 클라이언트에서 가져올 수 있습니다.
프로시저
- JNDI를 사용하지 않고 프로그래밍 방식으로 적합한 연결 팩토리를 가져오려면
다음 예제에 나온 코드와 유사한 코드를 사용하십시오.
import com.ibm.websphere.sib.api.jms.*; ... JmsConnectionFactory jmsCF = JmsFactoryFactory.getInstance().createQueueConnectionFactory(); jmsCF.setBusName("myBus"); jmsCF.setProviderEndpoints("1.2.3.4");
프로그래밍 방식으로 JMS 큐 또는 토픽에 대한 적합한 참조를 가져오려면 다음 예제에 나온 코드와 유사한 코드를 사용하십시오.
자세한 정보는 WebSphere Application Server에서 사용 가능한 JmsFactoryFactory 클래스 API 문서를 참조하십시오.JmsQueue jmsQ = JmsFactoryFactory.getInstance().createQueue("myQueue");
- WebSphere Application Server에서 EJB용 씬 클라이언트에서 전체 JNDI 지원을 확보하려면 다음을 수행하십시오.
- WebSphere Application Server를 포함하는 JMS의 씬 클라이언트 설치 및 구성에서 설명한 대로, 엔터프라이즈 애플리케이션에 대한 컴파일 및 런타임 클래스 경로에서 /runtimes/com.ibm.ws.ejb.thinclient_8.5.0.jar 파일을 포함하십시오.
- 다음 코드를 사용하여 적절히 서버 IP 주소 및 포트를 대체하여
적합한 초기 컨텍스트를 작성하십시오.
특정 상황에서, 예를 들어, Sun JRE에서 실행하는 경우 추가 ORB jar도 필요합니다. 이 jar이 필요한 경우에 대한 추가 정보는 IBM Thin Client for EJB(Enterprise JavaBeans) 실행의 내용을 참조하십시오.import javax.naming.*; ... Properties env = new Properties(); env.put(Context.PROVIDER_URL,"iiop: //<server IP address>:<server bootstrap address port>"); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory"); InitialContext ctx = new InitialContext(env);


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjj_jmsthcli_connf
파일 이름:tjj_jmsthcli_connf.html