我正在使用带有 RabbitMQ 绑定器的 Spring Cloud Stream。它适用于byte[]
有效负载和 Java 本机序列化,但我需要使用 JSON 有效负载。
这是我的处理器类。
@EnableBinding(Processor.class)
public class MessageProcessor {
@ServiceActivator(inputChannel = Processor.INPUT, outputChannel = Processor.OUTPUT)
public OutputDto handleIncomingMessage(InputDto inputDto) {
// Run some job.
return new OutputDto();
}
}
InputDto
并且OutputDto
是带有 Jackson 注释的 POJO。
- 如何配置 JSON 转换策略?
- 邮件标头应该如何被接受和处理?