发布者和订户
发布者和订户是使用消息传递的发布/预订方法发送和接收消息(发布)的应用程序。发布者和订户是相互分离的,所以发布者不知道他们发送的信息的目标,而订户也不知道他们接收到的信息的来源。
信息的提供者称为发布者。发布者提供关于主题的信息,而不必知道关于对该信息有兴趣的应用程序的任何事情。
信息的使用者称为订户。订户决定它感兴趣的信息,然后等待接收该信息。订户可以接收来自不同发布者的信息,并且也可以将他们接收的信息发送至其他订户。
信息将在 IBM® MQ 消息中进行发送,信息的题目由一个主题字符串进行标识。发布者在发布信息时指定主题字符串,而订户则指定它要接收的发布所针对的主题字符串。将仅对订户发送关于它预订的那些主题字符串的信息。
IBM WebSphere® MQ V7.0 和更高版本的队列管理器使用发布/预订引擎(而不是代理程序)来控制发布者与订户之间的交互。发布/预订引擎接收来自发布者的消息和来自订户的预订请求。发布/预订引擎的工作是将发布的数据传递至目标订户。