我目前有一个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();