当我检查我的httpclient处理器的stdout日志时,我发现当我发出请求时,我收到422响应。随响应发送的实际错误消息将丢失,或者至少我不确定如何获取它。是否可以将json响应发送到日志接收器,以便我可以解决我的请求?
答案 0 :(得分:0)
如果您使用的是RabbitMQ活页夹,则可以将消费者配置为将失败的消息重新发布到DLQ(republishToDlq
);失败的消息将包含带有异常信息的标题。
然后,您可以添加另一个要从dlq ...
中使用的流:dest.dlq > log
对于任何绑定器,您可以自定义http客户端应用程序以使用ExpressionEvaluatingRequestHandlerAdvice
as discussed in this answer来记录异常(或将其发送到另一个目的地)。