我正在尝试通过调用 AWS lambda 函数向 rabbitmq 发送 s3event 消息。我已将 SQS 配置为我的死信队列 (DLQ)。我知道当调用 lambda 失败或超时或资源限制等情况时,消息会发送到 DLQ。我的问题是,我想在特定条件下从 lambda 函数内部向 DLQ 发送事件消息,例如 rabbitmq 是否关闭或我感兴趣的其他一些条件。有没有相同的可能性?我应该抛出异常还是有其他更好的方法可以将事件消息发送到 DLQ。
我正在使用 java 进行开发并从我的 lambda 函数连接到 rabbitmq。