XMS 應用程式可建立和使用暫時目的地。
一般而言,應用程式會使用暫時目的地來接收要求訊息的回覆。若要指定要求訊息之回覆所要送往的目的地, 應用程式可呼叫代表要求訊息之 Message 物件的「設定 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 內容來指定。