IBM.XMS.IPropertyContext | +----IBM.XMS.IMessageProducer
有關 XMS 所定義的 MessageProducer 物件內容清單, 請參閱MessageProducer 內容。
.NET 內容 | 說明 |
---|---|
DeliveryMode | 取得和設定訊息生產者所送訊息的預設遞送模式。 |
Destination | 取得訊息生產者的目的地。 |
DisableMsgID | 取得接收端應用程式是否要求訊息生產者所送訊息中需包含訊息 ID 的指示, 以及指出接收端應用程式是否要求訊息生產者所送訊息中需包含訊息 ID。 |
DisableMsgTS | 取得接收端應用程式是否要求訊息生產者所送訊息中需包含時間戳記的指示, 以及指出接收端應用程式是否要求訊息生產者所送訊息中需包含時間戳記。 |
Priority | 取得和設定訊息生產者所送訊息的預設優先順序。 |
TimeToLive | 取得和設定訊息的預設存在時間長度,一旦超過即算到期。 |
Boolean DisableMessageTimestamp { get; set; }
取得接收端應用程式是否要求訊息生產者所送訊息中需包含時間戳記的指示, 以及指出接收端應用程式是否要求訊息生產者所送訊息中需包含時間戳記。
若為和分配管理系統間的即時連線, 則會忽略此旗標。若為和佇列管理程式間的連線或是和服務整合匯流排間的連線,則會採用此旗標。
DisableMsgTS 的值可為:
void Send(IMessage msg, DeliveryMode deliveryMode, Int32 priority, Int64 timeToLive);
傳送訊息給當初建立訊息生產者時所指定的目的地。這會在使用指定的遞送模式、優先順序和存活時間下傳送訊息。
若為和分配管理系統間的即時連線, 此值必須是 DeliveryMode.NonPersistent。
void Send(IDestination dest, IMessage msg) ;
如果您所用的訊息生產者在當初建立時並未指定目的地, 則會將訊息傳給指定的目的地。這會在使用訊息生產者的預設遞送模式、優先順序和存活時間下傳送訊息。
一般而言, 您會在建立訊息生產者時指定一個目的地, 如果您沒有指定,則每當傳送訊息時您都必須指定一個目的地。
void Send(IDestination dest, IMessage msg, DeliveryMode deliveryMode, Int32 priority, Int64 timeToLive) ;
如果您所用的訊息生產者在當初建立時並未指定目的地, 則會將訊息傳給指定的目的地。這會在使用指定的遞送模式、優先順序和存活時間下傳送訊息。
一般而言, 您會在建立訊息生產者時指定一個目的地, 如果您沒有指定,則每當傳送訊息時您都必須指定一個目的地。
若為和分配管理系統間的即時連線, 此值必須是 DeliveryMode.NonPersistent。