heki1224の適当な日記

技術知識を忘れないように書き留めておくブログ

RabbitMQのレシーバを軽量バッチとして組み込む際の実装

以前書いたRabittMQとSpringAMQPの記事の続きです。
JavaからRabbitMQを使う - heki1224の適当な日記

普通レシーバって単体のJavaバッチで実装すると思うのですが
Spring Batchは重量級でちょっと使いにくい。
そこで

Runtime.getRuntime().addShutdownHook(new Thread() {public void run() {...}})

を使って、軽量なバッチプロセスを動かしてみようと思います。

例のごとくサンプルコードは以下の通り。
heki1224/rabbitmq-spring-lightweight-batch-sample · GitHub