takaaki.infotakaaki.infoソフトウエアデベロッパー兼技術系ライター水野貴明のサイト。開発・執筆関係のお仕事依頼お待ちしております。SQSのローカルテスト環境を作る以前DynamoDBをLocalで建てるようにしたことでDynamoDBを使ったサービスの開発やテストがローカルで完結できるようになって幸せをかみしめていたのですが、このたびSQSも使うことになり、さてどうしたものかと思っていたらElasticMQというSQS互換インターフェイスを持った実装が存在することを知って、使ってみました。自分はElasticってつくとなんでもAWSのサービスみたいに感じてますが、ElasticMQとElasticSearchはAWSのサービスではないですね。ElasticMQはJavaで実装されてるので、ダウンロードしてきて実行すればいいだけなので超簡単。0.7から対応しているようで素敵です。elasticmq-server-0.8.0.jarPythonでbotoを使ってキューを登録してみます。TEST'))アクセスキーとシークレットはダミーですので何を指定してもいいっぽいです。続いてキューを読み出します。msg.get_body()queue.delete_message(msg)読み出しのループを回しておいてキューにデータを入れると、読み出されているのがわかります。ロングポーリングが正しく動いていない気がするので、今後調査の方向で。