前提
・java(Spring)×Amazon SQSの構成で作成します
・Amazon SQSにキューが登録されたら受信側でキューが実行されるアプリを作成したいです
・上記は1回きりではなくて、常時行いたいです
・クライアントとサーバーは別のアプリケーションサーバーであることを想定
※ただしこだわりはなく実現できるなら一つのサーバーでも構わないです
実現したいこと
下記の流れでAmazon SQSを使用したいです。
またクライアント側もサーバー側もjavaを使用したいと考えています。
⇓の資料が入門には分かりやすく参考にしました。
https://www.stsd.co.jp/dev-blog/send_and_receive_amazon_sqs_messages_from_java.html
クライアント処理
①java上でAmazon SQSに対してのメッセージを作成
②Amazon SQSで事前に作成しているAmazon SQSのキューに登録(仮にTESTキュー)
サーバー処理
①java上でポーリング処理
②受け取って~処理
確認したいこと
Q.サーバー処理についてですが、こちらの例だと1回きりの取得になってしまうと思っています。
キューに入ったら都度サーバー側でポーリングしてくれるようにしたいのですがどう実現すべきか教えて頂けないでしょうか?
出来ればサンプルぐらいの粒度で常時受信もjavaの中で実現したく、知恵を貸して頂けないでしょうか。
一番の目的は入門の知識として、1回きりのキュー受信で終わりではなく、常時受信はどうやるのか知りたいです。お助けください。
思いつくこと
・クライアントjavaでキューに登録する際に受信リスナーを作ることが出来て毎回それで取得すればいいとか...
・簡単なhttpサーバーを立ててそこで監視できるよ..とか
・Cronから定期的に見に行くみたいなシステム?
・Amazonのサービスで監視できる?
あなたの回答
tips
プレビュー