Sun Java System Messaging Server 6.3 管理指南

22.1.3 使用 JMQ 通知的优点

用于 Message Queue 的 JMQ 通知插件具有以下优点:

22.1.3.1 发布到主题或队列

主题和队列使用不同的邮件传送分发模式;这两种模式都可以在 Message Queue 服务中配置。

主题。邮件生成方将邮件发送到主题时,将使用发布/订阅体系结构。在这种广播模式中,生成方向主题目标发送邮件。任意数量的使用方可以订阅此主题目标。每个订阅此主题的使用方将得到其自身的邮件副本。如果没有使用方订阅此主题,则放弃此邮件。

Event Notification Service 也使用发布/订阅体系结构;它与 Message Queue 中定义的主题模式类似。

队列。当邮件生成方将邮件发送到队列时,使用的是点对点的体系结构。在这种模式中,生成方将邮件发送到队列目的地,只有一个使用方可以从中接收到邮件。如果几个使用方都在等待来自此队列的邮件,则只有一个订户会收到邮件。如果没有使用方在等待,邮件将被保留直到邮件超时或者使用方表示对队列感兴趣。

向队列生成邮件允许您在多个使用方之间分散邮件负载。

22.1.3.2 使用多个 JMQ 通知插件

您可以配置 1 到 5 个通知插件。

Messaging Server 在以下默认位置提供了一个插件库:

/opt/SUNWmsgsr/lib/libjmqnotify

使用 configutil 实用程序为插件指定参数并将插件指向可执行代码的库。

如果您指定了多个插件,则每个插件将独立于其他插件生成通知邮件。例如,如果两个插件配置了 delete-message 参数并且从用户的邮箱删除了邮件,则两个插件都将生成一个通知邮件。

通过配置多个插件,您可以根据不同的目的使用不同的邮件分发模式。例如,您可以配置三个不同的插件生成邮件

22.1.3.3 为通知插件配置参数

对于您配置的每一个插件,您都必须定义一组单独的 configutil 参数。

这些参数决定两种信息:

有关如何配置插件的说明,请参见配置 JMQ 通知插件