Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » QAnywhere » QAnywhere 技术 » QAnywhere 体系结构

 

使用推式通知进行消息传递的方案

推式通知是一种从服务器传送到 QAnywhere 客户端的特殊消息。当某个消息到达服务器消息存储库时,将出现推式通知。消息传递服务器自动通知推式请求的接收者客户端监听器。客户端启动消息传输以接收在服务器等待的消息,或者执行自定义操作。

推式通知向 QAnywhere 体系结构引入了两个额外组件。在服务器端,QAnywhere 通告程序发送推式通知。在客户端,QAnywhere 监听器接收这些推式通知,并将这些通知传递给 QAnywhere 代理。

如果不使用推式通知,消息还是可以从服务器消息存储库传输到客户端消息存储库,但必须在客户端启动传输(如通过使用调度传输策略)。

使用推式通知进行消息传递的体系结构是简单消息传递方案介绍的体系结构的扩展。下图显示了该体系结构:

QAnywhere 体系结构,包括推式通知。

以下组件添加到简单消息传递方案中以启用推式通知:

  • QAnywhere 通告程序   通告程序是 MobiLink 服务器的一个组件,用于传送推式通知。

    QAnywhere 通告程序是通告程序(有消息准备收发时发送推式通知)的特殊配置的实例。

  • 监听器   监听器是在客户端运行的独立进程。它接收推式通知并把它们传送到 QAnywhere 代理。QAnywhere 代理策略确定推式通知是否自动触发消息传输。

 另请参见