norikraとはCEP(複合イベント処理)向けソフトウェア。内部的にEsperを使っている。CEPをとても簡単に実現でき、応用も色々利く。
実例もネット上にチラホラ。詳細は 公式 参照。今回は、とりあえずnorikra起動する手順を残す。
実際は、norikraのデーモン化・データ永続化、ヒープ調整とかも必要で、
さらに、クエリ登録して、イベント流して・・みたいな感じになるが、それはまた今度。
norikraざっくり起動する。
rbenvが既に入っている事とします
jruby準備
norikraはjrubyで動く。jrubyを準備する。
使えるjrubyを確認
$ rbenv install -l|grep jruby
...
jruby-1.7.9
最新のjrubyをインストール
$ rbenv install jruby-1.7.9
一時的にjruby 1.7.9を使う
$ rbenv shell jruby-1.7.9
norikraインストール、起動
norikraをインストール
$ gem install norikra --no-ri --no-rdoc
rbenv更新
$ rbenv rehash
norikra起動
$ norikra start
今回の方法だと、norikraはCtrl+Cで止まる。