目前我正试图将消息放入json格式的队列中。在它下面是我的代码片段,但它不起作用。
return IntegrationFlows.from(Amqp.inboundAdapter(connectionFactory, NOTE_INCOMING_QUEUE)
.concurrentConsumers(2))
.transform(new JsonToObjectTransformer(Note.class))
.handle(Note.class, (note, header) -> {
// doing something
return note;
})
.channel(Amqp.channel(connectionFactory).queueName(NOTE_OCRED_QUEUE).messageConverter(
new MappingJackson2MessageConverter()))
.get();
消息作为 application / x-java-serialized-object 排在队列中。
答案 0 :(得分:1)
两个问题:
使用出站渠道适配器......
.handle(Amqp.outboundAdapter(rabbitTemplate).routingKey(NOTE_OCRED_QUEUE));
RabbitTemplate
配置了Jackson2JsonMessageConverter
。