Spring Cloud AWS sqs:有条件地向死信队列发送消息

时间:2018-08-12 17:40:31

标签: java amazon-web-services listener spring-cloud amazon-sqs

我有两个队列,一个死信源。

在侦听器上引发异常时,它将消息发送到死信队列。

下面的示例代码,消息将进入死信队列:

@SqsListener(value = "mySourceQueue.fifo"
private void listen(Message message){
    if(true) throw new RuntimeException("listener exception");

    log.info(message.toString());
}

但是我想有条件地发送它,并且没有引发异常,如下所示:

@SqsListener(value = "mySourceQueue.fifo")
private void listen(Message message){

    //my logic

    if(logic){
        //send message to deadletter.
    }
}

有可能吗?

0 个答案:

没有答案
相关问题