How to create event in Cassandra for every inserts to NodeJS?

时间:2016-09-01 06:14:57

标签: node.js cassandra

I know we use NodeJS with Cassandra using DataStax, but is it possible to create an event in Cassandra for every inserts that is done? We can create triggers in Cassandra but it will not update external system.

1 个答案:

答案 0 :(得分:1)

在这种情况下,驱动程序中没有内置任何可以帮助您的事件。 您可以创建一个事件发射器:

var emitter = new events.EventEmitter();

const query = 'INSERT INTO ...';
client.execute(query, params, { prepare: true }, function (err) {
  // ...
  emitter.emit('insert', err);
});

然后,您可以收听'insert'事件。

emitter.on('insert', function insertEventHandler(err) {
  // ...
});