RabbitMQの遅延異常タイムズを使用して

タイムズ異常な遅延switch文(不明な交換タイプx「は、遅延メッセージ」)ソリューション

サーバーは、プラグインをダウンロードしてインストールする必要があります:

1.プラグインパッケージをダウンロード

2.ディレクトリサービスへのプラグインのインストールパッケージをダウンロードした後、

RPM -qlのRabbitMQサーバークエリの設置位置
EZ /プラグイン/ディレクトリにダウンロードしたファイルの終わりに

3. [スタート]プラグイン

        [ルート@ localhostのプラグイン]#rabbitmq- プラグインrabbitmq_delayed_message_exchangeを有効にする
        [localhostのプラグイン@ルート]#systemctl再起動のRabbitMQ-server.service

メッセージを送信するときに4頭を追加

        rabbitTemplate.convertAndSend("test_publish_exchange",routingKey,content,new MessagePostProcessor() {
                    @Override
                    public Message postProcessMessage(Message message) throws AmqpException {
                        //设置消息持久化
                        //message.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT);
                        //message.getMessageProperties().setHeader("x-delay", "6000");
                        message.getMessageProperties().setDelay(6000);
                        return message;
                    }
                });

 

おすすめ

転載: www.cnblogs.com/lantuanqing/p/11289107.html