![[AIX]](ngaix.gif)
![[Linux]](nglinux.gif)
' JMS 애플리케이션에서 ' IBM MQ '에 연결하기
연결을 구축하기 위해 ' JMS 애플리케이션은 ConnectionFactory 객체를 사용하여 Connection 객체를 만든 다음 연결을 시작합니다.
' JMS 2.0 ' 이상의 경우 애플리케이션은 일반적으로 ConnectionFactory 객체와 ' createContext() ' 메서드를 사용하여 메시징 제공업체에 연결합니다.
이전 버전의 ' JMS'에서는 먼저 ' createConnection '를 사용하여 Connection 객체를 만든 다음 연결을 시작한 다음 마지막으로 ' getSession() '을 호출하여 메시징 작업을 수행할 수 있는 Session 객체를 만들어야 했습니다.
JMSContext 객체는 연결 객체와 세션 객체를 모두 효과적으로 캡슐화합니다. 기존 방식을 사용하여 연결 및 세션 개체를 직접 만들려면 JMS 애플리케이션에서 연결 만들기 및 JMS 애플리케이션에서 세션 만들기를 참조하세요.
애플리케이션은 다음 예시와 같이 ConnectionFactory 객체의 ' createContext() ' 메서드를 사용하여 JMSContext 객체를 생성합니다:
ConnectionFactory factory;
JMSContext context;
.
.
.
context = factory.createContext();
JMS 컨텍스트가 생성되면, IBM® MQ classes for JMS 는 연결 핸들(Hconn)을 생성하고 큐 매니저와 대화를 시작합니다.
참고: 애플리케이션 프로세스 ID는 큐 관리자에 전달될 기본 사용자 ID로 사용됩니다. 애플리케이션이 클라이언트 전송 모드에서 실행 중인 경우에는 서버에서 관련 권한 부여와 함께 이 프로세스 ID가 존재해야 합니다. 다른 ID를 사용하려면 createConnection(username,password) 메소드를 사용하십시오.
This mechanism can also be used to supply an authentication token, see 선택한 토큰 발급자로부터 인증 토큰 받기.