/ / amazon SNSを使用して同じアプリケーションの2つのノードを呼び出す - java、amazon-web-services、キャッシュ、amazon-sqs、amazon-sns

amazon SNSを使用して、同じアプリケーションの2つのノード(java、amazon-web-services、キャッシング、amazon-sqs、amazon-sns)を呼び出します。

2つの異なるノードにデプロイされているアプリケーションのキャッシュを消去する必要があります。

私たちの問題:キャッシュをきれいにするためにhttpサーブレットエンドポイントがあります、しかしそれは1つのノードからキャッシュをきれいにするだけで他のノードからはきれいにしない、そしてそれは矛盾を引き起こします。

amazonでアプリケーションをホストしているので、SNSを使用してトピックにパブリッシュし、両方のノードがキャッシュを消去するために通知を受けるようにします。

どうすればこれを達成できますか。 SQSキューでSNSを使用することは、キューをポーリングしたくないため、オプションではありません。サーブレットエンドポイントへの呼び出しは、直ちに行う必要があります。

回答:

回答№1は0

SNSは加入者としてHTTPエンドポイントをサポートします。

そのため、httpエンドポイントをSNSの購読者として直接購読することができます。通知はすぐに送信されます。

その間にSQSは必要ありません。