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

SQL Anywhere 12.0.0 (中文) » QAnywhere » QAnywhere 技术简介 » QAnywhere 体系结构

 

应用程序到应用程序消息传递方案

应用程序到应用程序消息传递由多个应用程序组成,这些应用程序使用 SQL Anywhere 数据库作为本地消息存储库来传输消息。消息通过应用程序与数据库的连接在应用程序之间传递。下图显示了两个应用程序之间使用本地消息存储库传输消息的典型方案。

QAnywhere 本地消息存储库体系结构。

此设置包含以下组件:

  • 本地消息存储库   消息保存在 SQL Anywhere 数据库中。数据库必须设置为本地消息存储库。

  • QAnywhere 代理   QAnywhere 代理管理消息的传输。此过程与 QAnywhere 应用程序无关。

    请参见启动 QAnywhere 代理

  • QAnywhere 应用程序   使用 QAnywhere C++、Java 或 .NET API 编写的应用程序调用方法发送和接收消息。客户端应用程序使用的基本对象是 QAManager。

    请参见编写 QAnywhere 客户端应用程序

消息由连接到 SQL Anywhere 数据库的 QAnywhere 应用程序发送和接收。应用程序启动消息传输之前消息是不会被拾取的。QAnywhere 应用程序使用策略确定何时执行消息传输。策略分为 [要求时]、[自动]、[调度] 和 [自定义] 四种。[要求时] 策略允许用户控制消息传输。每当在客户端上有消息准备收发时,[自动] 策略便会启动消息传输。[自定义] 策略使用各种传输规则对消息传输进行更多的控制。

请参见。