出版物

发布是由应用程序发送至代理的消息。 然后代理将消息发送至任何已预订接收这些消息的应用程序。

注: 此信息仅适用于 IBM® WebSphere® MQ 6.0 队列管理器。

代理可以根据发布中包含的信息类型以不同方式处理它接收的发布。

状态和事件信息

可以将发布按它们包含的信息类型进行分类:
状态发布
状态发布包含关于某件事的当前状态的信息,如股票价格或足球比赛的当前比分。 当发生某件事(如股票价格更改或足球比分更改)时,将不再需要先前的状态信息,因为它已被新的信息取代。
订户应用程序希望在启动时接收状态信息的当前版本,并希望在状态更改时接收到新的信息。
事件发布
事件发布包含关于发生的个别事件的信息,如购入某支股票或将球射进特定球门。 每个事件独立于其他事件。
订户希望在事件发生时接收关于事件的信息。

保留的发布内容

缺省情况下,代理在将某个发布发送至所有感兴趣的订户后,会删除该发布。 这种处理方法适合于事件信息,但并非始终适合于状态信息。 发布者可以指定代理必须保存发布的副本,于是该副本称为保留发布。 可以将副本发送至对该主题有兴趣的后续订户。 这表示新的订户不必等待再次发布信息也能接收到信息。 例如,预订股票价格的订户会立即接收到当前股票价格,而不必等待股票价格更改(而因此被重新发布)。

代理仅为每个主题保留一个发布,所以当新发布到达时,将删除旧发布。 因此,请确保只有一个发布者在发送针对每个主题的保留发布。

订户可以指定他们不想接收到保留发布,并且现有订户可以要求将保留发布的重复副本发送给他们。