いくつかの形式があり、それは、具体的ニュースの消費については、今日の消費者のニュースに来る最後の時間、
ニュースを消費するには、2つのモードがあります。
最初:道を購読
これは、我々は、このようなキューを監視するために、このような方法の@RabbitListenerにコードを書く私たちの前のように、より精通している方法ですが、一度、自動的に下の消費者に配布キュー内のメッセージがあります
第二:ポーリングプルメッセージ
この1は、アクティブ、消費のためにメッセージキューを引くためのイニシアチブを取る、それが制御可能である消費者であります
リファレンスAPIを
メッセージ受信()はAmqpExceptionをスロー。
メッセージ受信(文字列QUEUENAME)はAmqpExceptionをスロー。
メッセージはAmqpExceptionをスローします(長いtimeoutMillis)を受け取ります。
メッセージは、(文字列QUEUENAME、長いtimeoutMillis)をAmqpExceptionスロー受け取ります。
また、このアプローチは、オブジェクトを取得することができます
receiveAndConvert()がAmqpExceptionスローオブジェクト。
receiveAndConvert(文字列QUEUENAME)はAmqpExceptionスローオブジェクト。
receiveAndConvert(長いtimeoutMillis)はAmqpExceptionスローオブジェクト。
receiveAndConvert(文字列QUEUENAME、長いtimeoutMillis)はAmqpExceptionスローオブジェクト。
<T> T receiveAndConvert(ParameterizedTypeReference <T>型)AmqpExceptionをスロー。
<T> T receiveAndConvert(文字列QUEUENAME、ParameterizedTypeReference <T>型)AmqpExceptionをスロー。
<T> T receiveAndConvert(長いtimeoutMillis、ParameterizedTypeReference <T>型)AmqpExceptionをスロー。
<T> T receiveAndConvert(文字列QUEUENAME、長いtimeoutMillis、ParameterizedTypeReference <T>型)
AmqpExceptionがスローされます。
一般的なこのように、
に設定Jackson2JsonMessageConverterにインターフェースは、Jackson2JsonMessageConverterは既にこのインタフェースを実装しているorg.springframework.amqp.support.converter.SmartMessageConverter、限り、RabbitTemplateを設定するには、次の4つの方法を使用してください。
rabbitTemplate.setMessageConverter(新しいJackson2JsonMessageConverter());
オリジナルリンクします。https://blog.csdn.net/weixin_38380858/article/details/84258507