【发布时间】:2019-11-03 02:59:22
【问题描述】:
我有一个队列,只要我在其中发送一些消息,就会从中读取消息。我没有配置死信队列,所以如果处理发送的消息产生异常,消息应该总是在那里。
我的代码是一个 SpringBootApplication,它监听该队列并在发送一些错误消息时产生异常。监听是通过 JMS Listener 完成的。
更改队列名称后,相同的消息会保留在那里,直到我手动删除它。但在之前的队列中,它被删除了,据我所知,这真的很奇怪,因为我没有在任何地方运行我的服务。
我需要找出谁正在阅读和删除我的 SQS 中的消息。 (IP 地址、AWS 凭证或其他东西)有办法吗? 我听说过 CloudTrail 并试图弄清楚。
【问题讨论】:
标签: java amazon-web-services amazon-sqs amazon-cloudtrail