2008-02-16
λ Amazon Simple Queue Service
メッセージ飛ばすだけなら ssh でいいじゃんとか思わなくもなかったが、 Simple と言いながらパラレルコンピューティング向けとしていい感じに作られている。
すなわち以下の仕様により、「メッセージ読み出し」→ジョブ開始→ジョブ完了→「メッセージ削除」 という実装にするだけで、ジョブの実行完了を保証できるようになっている。
- メッセージの読み出し時に ReceiptHandle が割り当てられる
- メッセージの読み出しから一定期間内はそのメッセージは読めないが、その期間を過ぎると再読み出し可能になる。
- メッセージの削除は「最後に発行された ReceiptHandle」を利用する。それ以外の ReceiputHandle では削除されない。
- ただし4日間経過するとメッセージはシステムにより自動削除される
一定期間後にメッセージを再読み出しされるのは、何らかのエラーの発生で処理が中断したという状況で、再実行を自動的に行うためだと思われる。
メッセージのやりとりには、POST + GET で行う方法と、SOAP で行う方法の両方がある。
WCF 使うと簡単に利用できるようだ。 Amazon SQS Talks WS-*
[ツッコミを入れる]
[]
using plugin: amazon calendar2 category html_anchor makelirs makerss recent_comment3 recent_trackback3 squeeze tb-send tb-show recent_list
Copyright(C) 2003-2007 by KAMIYA Satosi (上美谷 智史) All rights reserved.