MQSeries 어댑터 구조
MQSeries 어댑터에는 BizTalk Server 실행 중인 어댑터와 Windows용 MQSeries 서버에서 실행되는 COM+ 애플리케이션 MQSAgent의 두 부분이 있습니다. 다음 그림에서는 이와 같은 관계를 보여 줍니다.
어댑터가 MQSAgent 응용 프로그램과 통신하며 MQSAgent 응용 프로그램은 Windows용 MQSeries 서버와 통신합니다. 컴퓨터에 Windows용 MQSeries 서버를 설치하는 경우 어댑터와 같은 컴퓨터에 에이전트를 설치할 수 있습니다.
어댑터의 송신 부분이 MQSAgent로 메시지를 보냅니다. 그런 다음 MQSAgent는 MQPut을 사용하여 MQSeries 큐 관리자에 메시지를 보냅니다.
어댑터의 수신 부분이 MQSAgent를 폴링하여 메시지가 있는지 확인합니다. 메시지가 있는 경우 MQSAgent는 MQGet 을 수행하여 메시지를 검색합니다. MQSAgent에는 큐 관리자에서 메시지를 검색하는 데 사용되는 하드 코딩된 3초 대기 시간이 지정되어 있습니다.
참고
어댑터의 폴링 간격을 설정할 수 있습니다. 폴링 간격을 3초보다 짧게 설정하면 대기 간격이 폴링 간격으로 설정됩니다.
트랜잭션에서는 메시지 보내기 작업과 메시지 받기 작업이 모두 수행될 수 있습니다. 따라서 어댑터가 메시지를 롤백하고 필요한 경우 보내기 또는 받기 작업을 다시 시도할 수 있습니다. 트랜잭션에 대한 자세한 내용은 MQSeries 어댑터 일괄 처리 및 트랜잭션 처리를 참조하세요.
어댑터는 여러 컴퓨터에서 작동하므로 보안 문제가 발생할 수 있습니다. 즉, 악의적인 프로그램이 에이전트를 가장해 데이터를 캡처할 수 있습니다. 어댑터 및 에이전트에 대한 향상된 보호에 대한 자세한 내용은 MQSeries 어댑터 보안을 참조하세요.