IBM.XMS.IPropertyContext | +----IBM.XMS.ISession
有關 XMS 所定義的 Session 物件內容清單, 請參閱Session 內容。
.NET 內容 | 說明 |
---|---|
AcknowledgeMode | 取得階段作業的確認模式。 |
Transacted | 判斷階段作業是否為交易式。 |
AcknowledgeMode AcknowledgeMode { get; }
確認模式是在建立階段作業時指定。
假使階段作業不是交易式, 則確認模式的值可為下列之一:
如需確認模式的相關資訊,請參閱在階段作業中確認收到訊息。
交易式階段作業沒有確認模式。如果階段作業為交易式, 則方法會傳回 AcknowledgeMode.SessionTransacted。
方法 | 說明 |
---|---|
Close | 關閉階段作業。 |
Commit | 確定現行交易中所有已處理的訊息。 |
CreateBrowser | 為指定的佇列建立佇列瀏覽器。 |
CreateBrowser | 使用訊息選取器為指定的佇列建立佇列瀏覽器。 |
CreateBytesMessage | 建立位元組訊息。 |
CreateConsumer | 為指定的目的地建立訊息使用端。 |
CreateConsumer | 使用訊息選取器為指定的目的地建立訊息使用端。 |
CreateConsumer | 使用訊息選取器為指定的目的地建立訊息使用端,如果目的地為一個主題, 並指定訊息使用端是否接收其本身連線所發佈的訊息。 |
CreateDurableSubscriber | 為指定的主題建立延續訂閱者。 |
CreateDurableSubscriber | 使用訊息選取器為指定的主題建立延續訂閱者, 並指定延續訂閱者是否接收其本身連線所發佈的訊息。 |
CreateMapMessage | 建立對映訊息。 |
CreateMessage | 建立一則沒有主體的訊息。 |
CreateObjectMessage | 建立物件訊息。 |
CreateProducer | 建立訊息生產者以傳送訊息給指定的目的地。 |
CreateQueue | 建立一個 Destination 物件,以代表傳訊伺服器中的某個佇列。 |
CreateStreamMessage | 建立串流訊息。 |
CreateTemporaryQueue | 建立暫時佇列。 |
CreateTemporaryTopic | 建立暫時主題。 |
CreateTextMessage | 建立一則空主體的文字訊息。 |
CreateTextMessage | 建立文字訊息,且其主體已使用指定文字來起始設定。 |
CreateTopic | 建立一個 Destination 物件,以代表某主題。 |
Recover | 回復 (Recover) 階段作業。 |
Rollback | 回復 (Rollback) 現行交易中所有已處理的訊息。 |
Unsubscribe | 刪除延續訂閱。 |
IQueueBrowser CreateBrowser(IDestination queue, String selector) ;
空值 String 物件表示佇列瀏覽器沒有訊息選取器。
IMessageConsumer CreateConsumer(IDestination dest, String selector) ;
空值 String 物件表示訊息使用端沒有訊息選取器。
IMessageConsumer CreateConsumer(IDestination dest, String selector, Boolean noLocal) ;
使用訊息選取器為指定的目的地建立訊息使用端,如果目的地為一個主題, 並指定訊息使用端是否接收其本身連線所發佈的訊息。
空值 String 物件表示訊息使用端沒有訊息選取器。
IMessageConsumer CreateDurableSubscriber(IDestination dest, String subscription) ;
此方法不適用於和分配管理系統間的即時連線。
如需延續訂閱者的相關資訊, 請參閱延續訂閱者。
IMessageConsumer CreateDurableSubscriber(IDestination dest, String subscription, String selector, Boolean noLocal) ;
使用訊息選取器為指定的主題建立延續訂閱者, 並指定延續訂閱者是否接收其本身連線所發佈的訊息。
此方法不適用於和分配管理系統間的即時連線。
如需延續訂閱者的相關資訊, 請參閱延續訂閱者。
空值 String 物件表示延續訂閱者沒有訊息選取器。
IDestination CreateTemporaryQueue() ;
暫時佇列的範圍為連線。只有連線所建立的階段作業才能使用暫時佇列。
除非明確刪除或連線結束(看何者較快發生), 暫時佇列會一直存在。
如需暫時佇列的相關資訊,請參閱暫時目的地。
IDestination CreateTemporaryTopic() ;
暫時主題的範圍為連線。只有連線所建立的階段作業才能使用暫時主題。
除非明確刪除或連線結束(看何者較快發生), 暫時主題會一直存在。
如需暫時主題的相關資訊,請參閱暫時目的地。
void Recover();
回復 (Recover) 階段作業。訊息遞送會停止, 然後使用最舊的未確認訊息重新啟動。
階段作業不得為交易式階段作業。
如需回復 (Recover) 階段作業的相關資訊, 請參閱在階段作業中確認收到訊息。
void Unsubscribe(String subscription);
刪除延續訂閱。傳訊伺服器會刪除它所維護的延續訂閱記錄, 且不會傳送任何進一步的訊息給延續訂閱者。
此方法不適用於和分配管理系統間的即時連線。