タイムズ異常な遅延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; } });