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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器启动的同步 » 设置服务器启动的同步 » 通告程序

 

MobiLink 服务器群中的通告程序

在 MobiLink 11.0 和更早版本中,MobiLink 服务器群中的服务器启动的同步可造成多余的推式通知,从而导致更多同步并增加 MobiLink 服务器群中统一数据库的负荷。现在可以在服务器群中的每个 MobiLink 服务器上运行一个通告程序;这些通告程序可共同确保不会向同一个监听器发出多余的推式通知。当其它服务器想要连接到本地 MobiLink 服务器时,可使用 mlsrv11 -lsc 服务器选项将信息传递给它们。请参见-lsc 选项

此功能使某一通告程序成为主通告程序,使所有其它通告程序成为辅助通告程序。主通告程序直接或间接地通过辅助通告程序来控制推式通知。辅助通告程序还会将监听器信息路由到主通告程序,所以主通告程序知道监听器的位置以及如何到达这些监听器。

如果运行主通告程序的 MobiLink 服务器出现故障,服务器群将选择一个新的主通告程序,通知将会继续。

监听器可以连接到群中的任何 MobiLink 服务器,而无需知道哪个服务器是主服务器。

要使用此功能,在群中的所有 MobiLink 服务器上都需要以下 mlsrv11 命令行选项:

示例

在 host001 上:

mlsrv11 -notifier -zs ml001 -lsc tcpip(host=host001;port=2439) ...

在 host007 上:

mlsrv11 -notifier -zs ml007 -lsc tcpip(host=host007;port=2439) ...