Java 向SQS队列发送引发问题的消息

Java 向SQS队列发送引发问题的消息,java,amazon-sqs,Java,Amazon Sqs,我在Java中循环一系列字符串,并将消息发送到一个SQS队列,如下所示 for (Map.Entry<String, List<TimberLogSummary>> entry : logMap .entrySet()) { String fleetName = entry.getKey(); for (final TimberLogS

我在Java中循环一系列字符串,并将消息发送到一个SQS队列,如下所示

for (Map.Entry<String, List<TimberLogSummary>> entry : logMap
                            .entrySet()) {
                    String fleetName = entry.getKey();

                    for (final TimberLogSummary summary : entry.getValue()) {
                            String job = summary.getLogId() + "#" + summary.getLogName()
                                            + "#" + fleetName;
                            this.sendJobToJobQueue(job);
                    }

            }
我已经为我的SQS队列中的每个人授予了权限,当我看到这个执行时,并不是所有的消息都被推送到队列中,并且在某个时候消息开始被自动删除,队列的大小保持为零


有人知道这里有什么问题吗?

请在发布时正确设置代码格式,以便其他人可以轻松查看。显示的任何代码都不会向SQS发送任何信息。听起来你好像在说这些消息将从SQS中删除。您是否正在运行从队列读取和删除消息的操作?什么是消息保留期?