道路RabbitMQの学習(6)

いくつかの形式があり、それは、具体的ニュースの消費については、今日の消費者のニュースに来る最後の時間、

 

ニュースを消費するには、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

おすすめ

転載: www.cnblogs.com/changeCode/p/11313264.html