我目前的情况就像
- 我有一个兔子 mq,它给了我所下订单的详细信息。
- 另一方面,我有我的 Titan db(cassandra 存储、es 索引后端和 gremlin 服务器)。
- 还有一个我有 nodejs 应用程序,它可以使用https://www.npmjs.com/package/gremlin通过 http api 与 gremlin 服务器交互。我可以从这里访问我的图形数据库。
现在我要做的是将数据从rabbit mq加载到titan db中。
到目前为止,我能够做的是使用 gremlin 节点模块从 nodejs 文件中加载数据
var createClient = require('gremlin').createClient;
//import { createClient } from 'gremlin';
const client = createClient();
client.execute('tx=graph.newTransaction();tx.addVertex(T.label,"product","id",991);tx.commit()', {}, function(err, results){
if (err) {
return console.error(err)
}
console.log(results)
});
接下来我应该如何移动,以便我可以利用现有的rabbit mq 订单并将它们推送到titan db。
由于一些限制我不能使用java。