下图说明了一个简单 QAnywhere 消息传递设置。简单起见,只显示一个客户端。但是,典型方案中存在多个客户端,服务器消息存储库在这些客户端之间传输消息。
此设置包含以下组件:
服务器消息存储库 在服务器上,消息存储在关系数据库中。数据库必须设置为 MobiLink 统一数据库,并且可以是任何受支持的统一数据库。
客户端消息存储库 每个客户端上的消息都存储在一个关系数据库中。QAnywhere 支持 SQL Anywhere 和 UltraLite 数据库。对于数据同步应用程序,建议使用 SQL Anywhere 数据库。对于专用于存储并转发消息的应用程序,建议使用 UltraLite 数据库。
QAnywhere 服务器 QAnywhere 服务器是为消息传递而启用的 MobiLink 服务器。MobiLink 同步提供在 QAnywhere 客户端和服务器之间传输和跟踪消息的传输功能。MobiLink 提供安全性、验证、加密和灵活性。还允许组合消息传递与数据同步。
要启动 QAnywhere 服务器,使用 -m 选项启动 MobiLink 服务器。
QAnywhere 代理 QAnywhere 代理管理客户端的消息传输。此过程与 QAnywhere 客户端应用程序无关。
QAnywhere 客户端应用程序 使用 QAnywhere C++、Java 或 .NET API 编写的应用程序调用方法发送和接收消息。客户端应用程序使用的基本对象是 QAManager。
消息由 QAnywhere 客户端发送和接收。客户端启动消息传输后才会拾取服务器上的消息。QAnywhere 客户端使用策略确定何时执行消息传输。策略分为 [要求时]、[自动]、[调度] 和 [自定义] 四种。[要求时] 策略允许用户控制消息传输。每当在客户端上有消息准备收发时,[自动] 策略便会启动消息传输。[自定义] 策略使用各种传输规则对消息传输进行更多的控制。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |