私はRabbitMQバインダーでSpring Cloud Streamを使用しています。ペイロードと Java ネイティブのシリアル化ではうまくbyte[]
機能しますが、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 変換戦略を構成するにはどうすればよいですか?
- 受け入れられて処理されるメッセージ ヘッダーはどのように見えるべきですか?