我有一个 SQS 队列。我希望实现的目标是根据消息属性过滤消息,如果它与过滤条件匹配,则将其删除。所以我在Java中有一个看起来像这样的函数
public String getUri(){
String uri = String.format("aws-sqs://%s?accessKey=%s&secretKey=%s&attributeNames=test&deleteIfFiltered=true",queueUrl,key,secret)
return uri;
}
发布这个我正在调用这个函数
public Builder extends RouteBuilder{
@Override
public void configure(){
try{
from(getUri())
.setHeader()
...
}
}
看起来正在构建的路线无法删除该消息。