生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など 今年はうさぎ年なので、RabbitMQで遊んでいる今日この頃です。RabbitMQ自体は、クラスタリングに対応していて、クラスタ内でメッセージをルーティングして配信してくれます。ただ、AMQPのプロトコル自体にはクラスタについていの規定はありません。AMQPを利用しているサーバなりクライアントなりが独自に実装すべきもののようです。クライアントの実装としてJavaとPythonでは若干状況は異なる(開発元が違う)のですが、そのメモ。 まず、Pythonです。Pythonはamqlibを使っています。AMQPを利用しているサーバに対して使えます。でも、接続先は一つだけです。接続先が落ちている場合はつながりません。その場合、接続先を自分で列挙し