我有一个队列,当我发送一条消息时,就会读取该队列中的消息。我没有配置死信队列,因此如果发送的消息处理出现异常,则消息应始终存在。
我的代码是一个SpringBootApplication,通过JMS Listener监听该队列,当发送错误的消息时,会产生异常。
更改队列名称后,同一条消息会一直保留在队列中,直到我手动删除它。但是在之前的队列中,它会被删除,这让我感到非常奇怪,因为据我所知,我没有在任何地方运行我的服务。
我需要找出是谁正在从我的SQS中读取和删除消息(IP地址、AWS凭证或其他什么)。有办法吗?我听说过CloudTrail,并试图弄清楚它。