代理可管理设备上远程任务的执行。它将要执行的任务和已执行任务的结果存储在代理数据库中。代理可使用普通的 MobiLink 同步来同步代理数据库。在同步过程中,代理可接收要执行的新任务并上载其已执行任务的相关信息。
出现以下情况时,代理将同步代理数据库:
代理已启动。
代理收到来自服务器的同步代理数据库通知。代理会监听来自服务器的通知并在收到通知后同步代理数据库。
自上次同步后已经过用户指定的时间量。
配置为完成后立即发送其状态的任务已完成。
代理拥有多个线程,可能并行运行多个任务。仅当任务进入 "最终" 状态后才会删除任务。最终状态包括:成功、失败、已到期或已取消。任务仅在以下情况时进入最终状态:任务 "排它运行" 或 "立即运行" 并且成功或失败;任务具有调度时间并已到期;任务在服务器上已取消。"要求时" 任务只有被取消后才会进入最终状态。"要求时" 任务位于代理中并且通过服务器启动的请求 (SIRT) 执行。
MobiLink 代理与 QAnywhere 代理不同,但二者彼此并不冲突。
下图显示代理收/发的通信流。
在客户端设备上配置和运行 MobiLink 代理
在 Sybase Central 中使用代理
代理验证
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |