XMS 응용프로그램은 임시 목적지를 작성하고 사용할 수 있습니다.
응용프로그램은 임시 목적지를 사용하여 요청 메시지에 대한 응답을 수신합니다. 요청 메시지에 대한 응답을 보낼 목적지를 지정하기 위해 응용프로그램은 요청 메시지를 표시하는 Message 오브젝트의 Set JMSReplyTo 메소드를 호출합니다. 호출에 지정한 목적지는 임시 목적지가 될 수 있습니다.
임시 목적지를 작성하기 위해 C 응용프로그램은 xmsDestCreateTemporaryByType() 함수를 호출합니다. 응용프로그램은 호출의 매개변수로서 임시 목적지가 작성된 세션의 핸들과 임시 목적지의 유형(대기열 또는 주제)을 지정합니다.
C++ 응용프로그램은 Session 오브젝트의 createTemporaryQueue() 메소드를 호출하여 임시 대기열을 작성하고 Session 오브젝트의 createTemporaryTopic() 메소드를 호출하여 임시 주제를 작성합니다.
임시 목적지를 작성하는 데 세션이 사용되지만 실제로 임시 목적지의 범위는 세션을 작성하는 데 사용한 연결입니다. 연결의 세션은 임시 목적지에 대한 메시지 생성자와 메시지 처리자를 작성할 수 있습니다. 임시 목적지는 명시적으로 삭제되거나 연결이 끝날 때까지 그대로 있습니다.
응용프로그램이 임시 대기열을 작성할 때 응용프로그램이 연결되어 있는 메시징 서버에 대기열이 작성됩니다. 응용프로그램이 대기열 관리자에 연결되면 XMSC_WMQ_TEMPORARY_MODEL 등록 정보에 의해 이름이 지정되는 모델 대기열에서 동적 대기열이 작성되고 동적 대기열의 이름을 구성하는 데 사용되는 접두부는 XMSC_WMQ_TEMP_Q_PREFIX 등록 정보에서 지정됩니다. 응용프로그램이 서비스 통합 버스에 연결되면 버스에 임시 대기열이 작성되고 임시 대기열의 이름을 구성하는 데 사용되는 접두부는 XMSC_WPM_TEMP_Q_PREFIX 등록 정보에서 지정됩니다.
서비스 통합 버스에 연결된 응용프로그램이 임시 주제를 작성하면 임시 주제의 이름을 구성하는 데 사용되는 접두부는 XMSC_WPM_TEMP_TOPIC_PREFIX 등록 정보에서 지정됩니다.