可以定义在服务器启动时自动装载的启动类。利用这一功能,您可以编写在 MobiLink 服务器启动 Java JVM 时(第一次同步之前)执行的 Java 代码。这意味着您可以在用户同步请求之前创建连接或缓存数据。
可使用 mlsrv16 -sl java 选项的 DMLStartClasses 选项来进行创建。例如,以下是 mlsrv16 命令行的部分内容。它将使 mycl1 和 mycl2 作为启动类装载。
-sl java(-DMLStartClasses=com.test.mycl1,com.test.mycl2) |
将按所列顺序装载各个类。如果多次列出同一个类,则会创建多个实例。
所有启动类必须都是公共的,并且必须具有一个不接受任何参数或接受一个类型为 ianywhere.ml.script.ServerContext 的参数的公共构造函数。
装载的启动类的名称输出到 MobiLink 日志,显示以下消息:"已装载 JAVA 启动类:classname"。
有关 Java VM 选项的详细信息,请参见-sl java mlsrv16 选项。
要查看服务器启动时所构造的启动类,请参见ServerContext.getStartClassInstances 方法 [MobiLink 服务器 Java]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |