消息确认

更新:2007 年 11 月

可以将 MessageQueue 组件设置为生成确认消息,以通知您消息是否已成功传递。可以接收两种主要的确认类型:

  • 消息到达目标队列的确认。

  • 目标应用程序从队列中检索到消息的确认。

在这些方案的每一个中,还可以接收肯定确认或否定确认。在“肯定确认”中,当消息成功到达目标队列或应用程序时接收到确认消息。在“否定确认”中,当消息未能到达目标队列或应用程序时接收到确认消息。如果超时期限过期或者如果无法验证消息,消息可能无法到达其目标。

确认的处理方式

与“消息队列”中的大多数操作一样,确认也是通过向队列发送新消息来处理的。这种情况下,确认消息从目标队列发送到一个特殊类型的队列中,称为管理队列。确认消息不同于标准消息,因为它们不包含附加正文;在确认中,只有消息头中的信息才是重要的。

说明:

应用程序的确认消息发送到您在 AdministrationQueue 属性中指定的任何队列,该属性位于组件实例的 DefaultPropertiesToSend 类中或者在 Message 对象上。通过将 AcknowledgeType 属性设置为其预定值之一,确定要接收的确认类型。

可以用检查队列上的任何消息的相同方法(即通过查看确认队列或从中移除消息)来检查确认消息。有关更多信息,请参见读取和接收消息

有关设置确认的说明,请参见如何:请求消息的确认

请参见

任务

如何:请求消息的确认

其他资源

发送和序列化消息

读取和接收消息