2011-04-01から1ヶ月間の記事一覧
やりたいこと タイトルの通り reliable-msg を Ruby 1.9 系でも動くようにしたい git でソースを作者様リポジトリから取ってくる [hamajyotan@host ~]$ git clone https://github.com/assaf/reliable-msg.git Cloning into reliable-msg... remote: Counting…
ReliableMsgAgent で「ap4r と同様のメッセージディスパッチ」をする ap4r の I/F を用いてメッセージを put する put したメッセージは、 ap4r にディスパッチさせずに reliable-msg-agent に自律的に取得させる。要するに pull 型アプローチをとる ap4r の…
ちなみに 下記は、Ruby 1.9系では構文エラーになる。 知ってちょっとびっくりした # # test.rb # class RetryTest def initialize @x = 0 puts "initialize!!" end def test x @x += 1 yield @x retry if x > @x end end puts RUBY_VERSION t = RetryTest.ne…
ReliableMsgAgent まだまだ改善の余地があるが書いてみました。 https://github.com/hamajyotan/reliable-msg-agent こんな実装 ReliableMsg に置いてあるメッセージを自律的に取得する メッセージに応じて何か処理をする 「何か処理」は自分で定義できる Re…