共用方式為


HOW TO:要求訊息認可

更新:2007 年 11 月

您可以在 MessageQueue 元件傳送的訊息上要求肯定認可、否定認可或是認可類型組合。如需認可類型的概觀,請參閱訊息認可

若要要求訊息的認可

  1. 建立 MessageQueue 元件的執行個體,並將其 Path 屬性設定為您要參考的佇列。如需詳細資訊,請參閱 HOW TO:建立 MessageQueue 元件執行個體

  2. 建立您要傳送的訊息。如需詳細資訊,請參閱傳送和序列化訊息

  3. Message 物件的 AdministrationQueue 屬性設定為您要將認可訊息傳送所至的佇列。

  4. Message 物件在 [DefaultPropertiestoSend] 區域中的 AcknowledgeType 屬性設定為適當值:

    • 如果當訊息無論是否到達目的佇列時都需要認可,請將屬性設定為 FullReachQueue

    • 如果當訊息在接收時間的計時器到期之前,無論是否從佇列擷取時都需要認可,請將屬性設定為 FullReceive。請注意,這個認可是由佇列管理員產生的,而不是接收端應用程式。

    • 如果您要在訊息無法從佇列擷取時要求否定認可,請將屬性設定為 NegativeReceive

    • 如果您只要在傳送的訊息無法到達佇列時需要認可,請將屬性設定為 NotAcknowledgeReachQueue

    • 如果您只要在傳送的訊息無法由接收端應用程式擷取時需要認可,請將屬性設定為 NotAcknowledgeReceive

    • 如果您要在訊息到達佇列時需要肯定認可,請將屬性設定為 PositiveArrival

    • 如果您要在訊息成功從佇列擷取時需要肯定認可,請將屬性設定為 PositiveReceive

      秘訣

      如需肯定和否定認可的相關資訊,請參閱訊息認可

  5. 傳送訊息,接著檢查您在 AdministrationQueue 屬性中所指定的佇列是否有正確的認可。如需詳細資訊,請參閱讀取和接收訊息

若要防止傳送認可訊息

請參閱

工作

HOW TO:建立 MessageQueue 元件執行個體

概念

訊息認可

其他資源

傳送和序列化訊息

讀取和接收訊息

傳送和序列化訊息