调整数据库连接是否断开的检测
如果消息传递引擎配置为使用数据存储器并且不能连接至其数据存储器(例如,因为包含数据存储器的数据库未在运行),那么消息传递引擎不会启动。可调整系统以提高消息传递引擎成功启动的机率。
关于此任务
在单服务器环境中,启动应用程序服务器时,消息传递引擎会尝试启动。如果数据库处于不可用状态超过 15 分钟,那么消息传递引擎可能会进入停止状态,并且需要手动启动。
在高可用性环境中,消息传递引擎可在服务器或集群启动时启动,也可在故障转移过程中启动。在消息传递引擎启动期间,消息传递引擎会尝试连接至数据存储器,缺省情况下尝试最多 15 分钟。如果在此期间仍然满足下列其中一个条件,那么消息传递引擎不能在服务器上启动,并且会对该服务器禁用高可用性:
- 数据库不可用或未在运行。
- 在故障转移情况下,数据库不会检测与原始应用程序服务器的网络连接是否断开,并且因此不会释放对数据存储器的锁定。
可通过在数据库服务器或应用程序服务器上配置各种参数(如 15 分钟缺省超时)来提高消息传递引擎成功启动的机率。