发布内容

发布内容是一则关于指定主题的信息,该信息会提供给发布/预订系统中的代理。

通常,代理会将其接收的发布内容分发到所有与其连接并已注册了对此发布内容进行预订的所有应用程序。代理还将发布内容分发到直接或通过代理网络连接到它,并且有该发布内容订户的所有其他代理。

本地发布内容

发布程序可以将对其发布内容的访问限制为仅向同一代理(作为发布程序)进行注册的那些订户。 该发布内容称为本地发布内容。本地发布内容不被转发到其他代理。

全局发布内容

如果发布内容的分发不限制为仅向同一代理(作为发布程序)进行注册的订户,则该发布内容称为全局发布内容。全局发布内容被转发到直接或通过代理网络进行连接、具有一个或多个该发布内容订户的所有代理。

保留发布内容

通常,代理在发送发布内容后将其删除。但是,发布程序可以指定(通过在 Publish 消息中指定 RetainPub 选项)让代理保留发布内容的副本,该副本称为保留发布内容

如果保留发布内容已发布,则发布内容的新订户不需要等到该发布内容重新发布便可接收它。

例如,注册了股票价格预订的订户不需要等待其重新发布便可立即接收到最新发布的股票价格。

代理仅为每个主题和预订点的组合保留一份发布内容。

状态和事件信息

被发布的信息可以分类为状态信息或事件信息。

状态信息是关于事务当前状态的信息。股票当前的价格或足球赛中当前的比分都是状态信息的示例。

事件信息是关于发生的个别事件的信息。股票价格的更改或足球赛中一个特定进球的比分都是事件信息的示例。

当事件发生时,不再需要当前的状态信息,并由新的状态信息所取代。

如果发布内容包含了状态信息,其通常作为保留发布内容被发布。通常,新订户会立即想要当前信息,而不希望等待引起信息重新发布的事件。

相关概念
主题
预订
预订点
相关任务
发布
预订
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
aq01150_