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

SQL Anywhere 11.0.1 (中文) » SQL Remote » SQL Remote 部署和管理 » SQL Remote 管理

 

了解消息代理 (dbremote)

消息代理 (dbremote) 是 SQL Remote 复制中的重要组件。它必须在系统的每个数据库中进行安装和运行。消息代理 (dbremote) 负责发送和接收消息。

它执行以下功能:

  • 发送消息时消息代理 (dbremote) 的任务  

    • 扫描各个发布者数据库的事务日志,并将事务日志条目转换为要发送给预订者的消息。

    • 将消息发送给预订者。

    • 当接收到要重新发送消息的请求时,消息代理 (dbremote) 会将消息重新发送到发出请求的数据库。

    • 在系统表中维护消息信息,并管理保证消息传送系统。

    请参见发送消息任务

  • 接收消息时消息代理 (dbremote) 的任务  

    • 处理进来的消息,并以适当的顺序将其应用到数据库中。

    • 请求重新发送丢失的消息。

    • 在系统表中维护消息信息,并管理保证消息传送系统。

    请参见接收消息任务

连接

消息代理 (dbremote) 使用多个数据库服务器连接。它们是:

  • 一个全局连接   此连接在消息代理 (dbremote) 运行时一直处于活动状态。

  • 一个用于扫描事务日志的连接   此连接仅在扫描阶段处于活动状态。

  • 一个用于从事务日志扫描线程执行命令的连接   此连接仅在扫描阶段处于活动状态。

  • 一个用于处理同步预订请求的连接   此连接仅在发送阶段处于活动状态。

  • 一个用于每个工作线程的连接   这些连接仅在接收阶段处于活动状态。


选择消息代理 (dbremote) 模式
在连续模式下运行消息代理 (dbremote)
在批处理模式下运行消息代理 (dbremote)
在 Mac OS X 上运行消息代理 (dbremote)
在 Unix 上运行消息代理 (dbremote)