Java 使用amazon SNS调用同一应用程序的两个节点

Java 使用amazon SNS调用同一应用程序的两个节点,java,amazon-web-services,caching,amazon-sqs,amazon-sns,Java,Amazon Web Services,Caching,Amazon Sqs,Amazon Sns,我们需要清理部署在两个不同节点中的应用程序的缓存 我们的问题是:我们有一个http servlet端点来清理缓存,但是,它只从一个节点清理缓存,而不从另一个节点清理缓存,这会导致不一致 当我们在amazon上托管应用程序时,我们希望使用SNS发布到一个主题,并且两个节点都会得到通知,以便清理它们的缓存 我们如何才能做到这一点?在SQS队列中使用SNS不是一个选项,因为我们不想轮询队列,对servlets端点的调用需要在中间完成 SNS支持http端点作为订户 因此,您可以直接订阅http端点作为

我们需要清理部署在两个不同节点中的应用程序的缓存

我们的问题是:我们有一个http servlet端点来清理缓存,但是,它只从一个节点清理缓存,而不从另一个节点清理缓存,这会导致不一致

当我们在amazon上托管应用程序时,我们希望使用SNS发布到一个主题,并且两个节点都会得到通知,以便清理它们的缓存


我们如何才能做到这一点?在SQS队列中使用SNS不是一个选项,因为我们不想轮询队列,对servlets端点的调用需要在中间完成

SNS支持http端点作为订户

因此,您可以直接订阅http端点作为SNS的订户。通知将立即发出

您不需要介于两者之间的SQS