Cassandra 触发器 jar 正在加载但未执行 class

Cassandra trigger jar is loading but not executing the class

我已经创建了自定义 trigger.jar 并放置在 Cassandra 服务可以读取相同内容的目录中,在执行 "nodetool realoadtriggers" 之后它只打印“正在加载system.log 中的新 /trigger.jar",但它没有执行 jar 中的 java class。

注意:此外,我在 table 上创建了触发器,它应该在将数据插入 table 时触发此自定义触发器 jar,但它不会加载 [=26] =]

java class 实现 ITrigger 覆盖参数方法。任何用于调试的指针都会有所帮助。

Cassandra 版本 - DSE 6.7.5

来自DSE 6.0 upgrade guide

The org.apache.cassandra.triggers.ITrigger interface was modified from augment to augmentNonBlocking for non-blocking internal architecture. Updated trigger implementations must be provided on upgraded nodes.

因此您需要更改您的实施以符合要求。