Spring Integration,RabbitMQ,将授权承载令牌传递到HTTP出站网关

时间:2019-12-03 20:41:39

标签: rabbitmq spring-integration spring-dsl spring-integration-http spring-integration-amqp

我目前有一个spring集成服务,它正在Rabbitmq频道上监听。

我想处理该消息并将其传递给Http.outboundGateway()。

我的RabbitMQ消息的消息头为“授权:承载令牌”

当我运行Spring Integration时,我收到此错误消息。

Header 'Authorization' with value 'Bearer token' will not be set since it is not a String and no Converter is available. Consider registering a Converter with ConversionService

但是,它是一个字符串。某些地方“授权”标头的值未正确读取。

这是我的逻辑

IntegrationFlows.from(
            Amqp.inboundAdapter(rabbitConfig.workListenerContainer()))
   .handle(Http.outboundGateway(url)
                    .httpMethod(HttpMethod.POST)
                    .extractPayload(true))
   .get();

0 个答案:

没有答案