私の現在のシナリオは
- 私は、注文の詳細を教えてくれるうさぎのmqを持っています。
- 反対側には、titan db (cassandra ストレージ、es インデックス バックエンド、gremlin サーバー) があります。
- さらに別の私は、 https://www.npmjs.com/package/gremlinを使用して http api を介して gremlin サーバーと対話できる nodejs アプリケーションを持っています。ここからグラフ データベースにヒットできます。
今私がやろうとしているのは、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)
});
既存のうさぎ mq の注文を利用して、それらを titan db にプッシュできるようにするには、次にどうすればよいでしょうか。
いくつかの制約により、Java を使用できません。