トップ «前の日記(2008-02-15) 最新 次の日記(2008-02-17)»

2008-02-16

λ Amazon Simple Queue Service

メッセージ飛ばすだけなら ssh でいいじゃんとか思わなくもなかったが、 Simple と言いながらパラレルコンピューティング向けとしていい感じに作られている。

すなわち以下の仕様により、「メッセージ読み出し」→ジョブ開始→ジョブ完了→「メッセージ削除」 という実装にするだけで、ジョブの実行完了を保証できるようになっている。

  • メッセージの読み出し時に ReceiptHandle が割り当てられる
  • メッセージの読み出しから一定期間内はそのメッセージは読めないが、その期間を過ぎると再読み出し可能になる。
  • メッセージの削除は「最後に発行された ReceiptHandle」を利用する。それ以外の ReceiputHandle では削除されない。
  • ただし4日間経過するとメッセージはシステムにより自動削除される

一定期間後にメッセージを再読み出しされるのは、何らかのエラーの発生で処理が中断したという状況で、再実行を自動的に行うためだと思われる。

メッセージのやりとりには、POST + GET で行う方法と、SOAP で行う方法の両方がある。

WCF 使うと簡単に利用できるようだ。 Amazon SQS Talks WS-*

[]

2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

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.
gmail 無断リンク上等! ただし自動的に捕捉されます。