응용프로그램은 요청자를 사용하여 요청 메시지를 보낸 후 응답을 대기했다 수신합니다.
대부분의 메시징 응용프로그램은 요청 메시지를 보낸 후 응답을 대기하는 알고리즘을 기반으로 합니다. XMS 이런 스타일의 응용프로그램을 개발하도록 도와주는 Requestor라는 클래스를 제공합니다.
요청자를 작성하기 위해 응용프로그램은 요청 메시지를 보낼 위치를 식별하는 Destination 및 Session 오브젝트를 매개변수로 지정하여 Requestor 클래스의 Create Requestor 생성자를 호출합니다. 세션은 처리될 수 없으며 XMSC_CLIENT_ACKNOWLEDGE의 수신확인 모드를 포함할 수도 없습니다. 생성자는 응답 메시지를 보낼 임시 대기열 또는 주제를 자동으로 작성합니다.
요청자가 작성되면 응용프로그램은 Requestor 오브젝트의 Request 메소드를 호출하여 요청 메시지를 보낸 후 요청 메시지를 수신하는 응용프로그램으로부터 응답을 대기했다 수신합니다. 호출은 응답을 수신하거나 세션이 끝날 때까지 중단됩니다. 요청자는 각 요청 메시지에 하나의 응답만 사용합니다.
응용프로그램이 요청자를 닫으면 임시 대기열 또는 주제가 삭제됩니다. 그러나 연관된 세션은 닫히지 않습니다. 이런 점에서 XMS는 JMS와 다르게 작동합니다.