过滤器

过滤器是一种应用于发布消息内容的表达式(可能包括通配符),可确定发布消息是否与预订相匹配。

当注册预订时,除了指定主题和预订点之外,还可以根据发布内容指定过滤器来选择发布内容。 WebSphere Message Broker 需要了解如何正确地解析消息内容。 这可以通过几种方式完成:
过滤器本身作为如同 SQL 的表达式输入,例如:
     Body.Name LIKE 'Smit%'

这表示将发布消息主体中 Name 字段的内容抽取出来,与表达式中给定的字符串进行比较。如果消息中的字符串以“Smit”字符开始,则计算出的表达式值为 TRUE 并且将发布内容发送到订户。

如果仅使用过滤器来选择发布内容,而不指定主题,则可以使用必需的过滤器和主题“#”(表示所有主题)来注册预订。那么,您只能接收到那些您具有访问权限的主题的发布内容。

该预订导致来自所有连接代理的发布内容被发送到订户的本地代理。因此,如果已建立起代理网络,则出于性能方面的原因,建议您不要使用该项技术。

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
aq01210_