CDC Replication Engine for Db2® Database 的样本 Java 类用户出口
CDC Replication 提供了样本用户出口,您可以扩展或修改这些用户出口以适合您的环境。
样本位于 samples.jar中,该目录位于 CDC Replication 安装目录中的 samples 目录中。 Java™ 文件包含以下样本:
- CRUserExitSample.java
- 冲突解决用户出口,可与具有任何数据类型的主键列或任何数据类型的数字列的表一起使用。 此样本位于 com.datamirror.ts.target.publication.userexit.cdr 中。
- DEUserExitSample.java
- 用于使用 %USERFUNC 列函数的表达式。 它计算用户提供的参数 (在表达式中) 的总和,并返回按 1 递增的总和。 此样本位于 com.datamirror.ts.derivedexpressionmanager 中。
- SPUserExitSample.java
- 使用来自源的映像调用存储过程。 此样本位于 com.datamirror.ts.target.publication.userexit.sample 中。
- UserExitSample.java
- 预订复制事件以检索发生的事件的详细信息。 此样本位于 com.datamirror.ts.target.publication.userexit.sample 中。
- UserExitSample1.java
- 记录插入到目标上的表中的新行,并将它们存储在文本文件中。 用户将文本文件的名称指定为参数。 此样本位于 com.datamirror.ts.target.publication.userexit.sample 中。
- VaultExternalSecretStoreUserExitSample
- 返回在实例配置或实例重新启动期间使用凭证装入的映射。 此样本位于 com.datamirror.ts.target.publication.userexit.sample 中。
请注意下列事项:
- 要在不修改样本用户出口的情况下运行这些用户出口,必须在 管理控制台中指定已编译用户出口的标准路径。 例如,com.datamirror.ts.target.publication.userexit.sample.UserExitSample。
- 编译后的示例用户退出位于 ts.jar 文件中,该文件位于安装目录下的 lib 目录中。 IBM® Data Replication 安装目录下的 ts.jar 文件中的编译用户退出文件扩展名为 *.class 。
- 如果要修改示例用户退出,必须在修改源代码后编译用户退出。
- 用户出口类还必须位于 CDC Replication 运行时类路径中。
注: 如果您希望获取或设置 TIMESTAMP (12) 支持的 12 位小数位的完整范围,那么将需要采用 com.datamirror.ts.target.publication.userexit.Timestamp12 类。
有关如何在 管理控制台中指定 Java 类或存储过程用户出口的更多信息,请参阅 管理控制台 文档。