Amazon web services 针对AWS SQS自由层的Spring JMS调优
我使用SpringJMS与AmazonSQS队列通信。我设置了一些队列并连接了侦听器,但应用程序目前没有通过它们发送任何消息。AWS每月允许100万个免费请求,我认为这应该没有问题,但一个月后,我因为超过了这个限制而收到了一小笔账单 有没有办法调优SQS或SpringJMS来抑制请求 我假设只要我的应用程序轮询队列以检查新消息,就会发出请求。有些队列不需要接近实时,所以我可以肯定地减少这些请求。如果您能提供任何有关SQS和Spring JMS通信方式的见解,我将不胜感激。“普通”JMS客户端在轮询消息时,不轮询服务器-服务器将消息推送到客户端,轮询仅在本地完成 如果SQS客户机轮询服务器,至少可以说这是不寻常的,但是如果它使用REST调用,我可以理解为什么会发生这种情况 增加容器的Amazon web services 针对AWS SQS自由层的Spring JMS调优,amazon-web-services,spring-boot,amazon-sqs,spring-jms,Amazon Web Services,Spring Boot,Amazon Sqs,Spring Jms,我使用SpringJMS与AmazonSQS队列通信。我设置了一些队列并连接了侦听器,但应用程序目前没有通过它们发送任何消息。AWS每月允许100万个免费请求,我认为这应该没有问题,但一个月后,我因为超过了这个限制而收到了一小笔账单 有没有办法调优SQS或SpringJMS来抑制请求 我假设只要我的应用程序轮询队列以检查新消息,就会发出请求。有些队列不需要接近实时,所以我可以肯定地减少这些请求。如果您能提供任何有关SQS和Spring JMS通信方式的见解,我将不胜感激。“普通”JMS客户端在轮
receiveTimeout
(默认1秒)可能会有所帮助,但如果不知道客户端在幕后做什么,就很难判断