我正在尝试使用Boto通过消息ID获取消息。
这个问题:
Trying to Get SQS Message ID with Boto
让我觉得Boto可能有办法通过消息ID获取消息,但我无法在Boto文档中找到任何内容。
无论如何通过消息ID获取消息?
答案 0 :(得分:2)
不,没有。在给定消息ID的情况下,SQS API不提供检索消息体的方法。您所能做的就是从队列中读取消息。
您链接的问题是如何从您已阅读的邮件中获取邮件ID。这是可能的,细节可以在该消息中找到。
答案 1 :(得分:0)
我不知道你的问题究竟是什么,但在我的情况下:
我从Sqs一次收到大约20条消息,然后异步处理它们。消息完成后,我想从sqs中删除它。因此,我将进度消息放入具有Id值的HashMap。
当我完成消息时,我很容易从Map获得它。
如果你有消息的Id,你之前也应该有Message对象。如果消息计数范围不是很大,您也可以使用地图。
public void BinConvertorDec(){
int j;
Scanner in = new Scanner(System.in);
System.out.println("Enter Binery Index Size: ");
j = in.nextInt();
int []ConValue = new int[j]
System.out.println("Enter a Binary value to convert:");
for(int i=0; i<ConValue.length; i++){
ConValue [i] = in.nextInt();
}
}