RabbitMQのイズベスチヤ異常なソリューションを開始するJava

SpringCloudマイクロサービスを開始し、RabbitMQのは、次の例外を報告しました:

2019年8月12日18:15:49.543 ERROR 53096 --- [68.252.131:5672] osarcCachingConnectionFactory:チャネルシャットダウン:チャネルエラー。プロトコル方法:#method <チャネル
.close>(応答コード= 406、返信テキスト= PRECONDITION_FAILED -バーチャルホスト「shinetour」に交換「hotelproduct_delay_exchange」の非等価引数「タイプ」:「トピック」を受信したが、
現在は「ヘッダ」であり、クラスID = 40、方法-ID = 10)
2019年8月12日18:15:53.547 INFO 53096 --- [qTaskExecutor-1] osamqp.rabbit.core.RabbitAdmin:自動宣言非耐久性、自動削除、または排他的キュー(ホ
telproduct_error_queue)耐久性:真、自動削除:真、排他:偽。ブローカーが停止し、接続ファクトリはアルいる間に再起動された場合は再宣言されます
アイブが、すべてのメッセージが失われます。
2019年8月12日18:15:53.549 ERROR 53096 --- [68.252.131:5672] osarcCachingConnectionFactory:チャネルシャットダウン:チャネルエラー。プロトコル方法:#method <チャネル
.close>(応答コード= 406、返信テキスト= PRECONDITION_FAILED -バーチャルホスト「shinetour」に交換「hotelproduct_delay_exchange」の非等価引数「タイプ」:「トピック」を受信したが、
現在は「ヘッダ」であり、クラスID = 40、方法-ID = 10)
2019年8月12日18:15:58.554 INFO 53096 --- [qTaskExecutor-1] osamqp.rabbit.core.RabbitAdmin:自動宣言非耐久性、自動削除、または排他的キュー(ホ
telproduct_error_queue)耐久性:真、自動削除:真、排他:偽。ブローカーが停止し、接続ファクトリはアルいる間に再起動された場合は再宣言されます
アイブが、すべてのメッセージが失われます。
2019年8月12日18:15:58.558 ERROR 53096 --- [68.252.131:5672] osarcCachingConnectionFactory:チャネルシャットダウン:チャネルエラー。プロトコル方法:#method <チャネル
.close>(応答コード= 406、返信テキスト= PRECONDITION_FAILED -バーチャルホスト「shinetour」に交換「hotelproduct_delay_exchange」の非等価引数「タイプ」:「トピック」を受信したが、
現在は「ヘッダ」であり、クラスID = 40、方法-ID = 10)
2019年8月12日18:15:58.567 ERROR 53096 --- [qTaskExecutor-1] osarlSimpleMessageListenerContainer:/再宣言の確認に失敗しました自動削除キュー(複数可)。

org.springframework.amqp.AmqpIOException:にjava.io.IOException
org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessExceptionで(RabbitExceptionTranslator.java:71)〜[春ウサギ-2.0.4.REL
EASE.jar /! :2.0.4.RELEASE]
org.springframework.amqp.rabbit.connection.RabbitAccessor.convertRabbitAccessExceptionで(RabbitAccessor.java:113)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.R
ELEASE ]
org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:1834)〜[春ウサギ-2.0.4.RELEASE.jar /時:!2.0.4.RELEASE]
org.springframework.amqpで.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1771)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
:org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1752)〜[!2.0.4.RELEASE春ウサギ-2.0.4.RELEASE.jar /]で
org.springframework.amqpで。 :rabbit.core.RabbitAdmin.initialize(RabbitAdmin.java:540)〜[2.0.4.RELEASE春ウサギ-2.0.4.RELEASE.jar /!]
org.springframework.amqp.rabbit.core.RabbitAdmin.lambdaで$ nullに$ 9の(RabbitAdmin.java:453)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287で)〜[春リトライ-1.2.2.RELEASE.jar /:!NA]
org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164)〜[春-リトライ1.2.2.RELEASEで。瓶/:!NA]
:org.springframework.amqp.rabbit.core.RabbitAdmin.lambda $ afterPropertiesSetで$ 10の(RabbitAdmin.java:452)〜[2.0.4.RELEASE春ウサギ-2.0.4.RELEASE.jar /!]
org.springframeworkで.amqp.rabbit.connection.CompositeConnectionListener.onCreate(CompositeConnectionListener.java:36)〜[春ウサギ-2.0.4.RELEASE.jar /:!2。
0.4.RELEASE]
org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:620)〜[春ウサギ-2.0.4.RELEASE.jarで/!
:2.0.4.RELEASE]
ORGで。 springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:240)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0
.4.RELEASE]
:org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:1797)〜[!2.0.4.RELEASE春ウサギ-2.0.4.RELEASE.jar /]で
org.springframework.amqpで。 rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1771)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
org.springframework.amqp.rabbit.core.RabbitTemplate.executeで(RabbitTemplate.java:1752)〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
org.springframework.amqp.rabbit.core.RabbitAdmin.getQueuePropertiesで(RabbitAdmin.java:345) 〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.redeclareElementsIfNecessary(AbstractMessageListenerContainer.java:1604)で〜[スプリング
-rabbit-2.0 .4.RELEASE.jar /:!2.0.4.RELEASE]
org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer $ AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:995)[春に
:!2.0.4.RELEASE -rabbit-2.0.4.RELEASE.jar /]
java.util.concurrentので:.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[1.8.0_66 NA]
:java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)[1.8.0_66 NA]で
java.lang.Threadの時.RUN(Thread.java:745)[NA:1.8.0_66]
によって引き起こさ:にjava.io.IOException:ヌル
com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:126)で〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
〜com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:122)で[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:144)で〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.ChannelN.exchangeDeclareで( ChannelN.java:762)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.recovery.AutorecoveringChannel.exchangeDeclare(AutorecoveringChannel.java:237)〜[AMQPクライアントで!-5.1.2.jar /:5.1.2]
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で〜[NA:1.8.0_66]
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で〜[ NA:1.8.0_66]
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で〜[NA:1.8.0_66]
java.lang.reflect.Method.invoke(Method.java:497)で〜[NA: 1.8.0_66]
org.springframework.amqp.rabbit.connection.CachingConnectionFactory $ CachedChannelInvocationHandler.invoke(CachingConnectionFactory.java:991)〜[春-ラビで
:!2.0.4.RELEASE T-2.0.4.RELEASE.jar /]
はcom.sunで.proxy $ Proxy120.exchangeDeclare(不明なソース)〜[ナ:ナ]。
org.springframework.amqp.rabbit.core.RabbitAdmin.declareExchangesで(RabbitAdmin.java:587)〜[春ウサギ-2.0.4.RELEASE。瓶/:!2.0.4.RELEASE]
org.springframework.amqp.rabbit.core.RabbitAdmin.lambda $には$ 11の(RabbitAdmin.java:541)〜[春ウサギ-2.0.4.RELEASE.jarを初期化/!: 2.0.4.RELEASE]
org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:1828)で〜[春ウサギ-2.0.4.RELEASE.jar /:!2.0.4.RELEASE]
省略.. 19の共通フレーム
com.rabbitmq.client.ShutdownSignalException:によって引き起こされるチャネルエラー。プロトコル方法:#method <channel.close>(応答コード= 406、返信テキスト= PRECONDITION_FAILED - inequi
「shinetour」バーチャルホストに交換「hotelproduct_delay_exchange」の価引数「タイプ」:「トピック」を受信したが、現在は「ヘッダ」であります、クラスID = 40、方法-ID = 10)
でcom.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:66)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
COMで.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:36)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQChannel $ BlockingRpcContinuation.getReply(AMQChannelで。 Javaの:494)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:288)で〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQChannel.exnWrappingRpcで( AMQChannel.java:138)〜[!AMQPクライアント-5.1.2.jar /:5.1.2]
省略... 30の共通フレーム
com.rabbitmq.client.ShutdownSignalException:によって引き起こされるチャネルエラー。プロトコル方法:#method <channel.close>(応答コード= 406、返信テキスト= PRECONDITION_FAILED - inequi
「shinetour」バーチャルホストに交換「hotelproduct_delay_exchange」の価引数「タイプ」:「トピック」を受信したが、現在は「ヘッダ」であります、クラスID = 40、方法-ID = 10)
でcom.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:504)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.javaで:
com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:178)で〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQChannel.handleFrameで( AMQChannel.java:111)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQConnection.readFrame(AMQConnection.java:643)〜[AMQPクライアント-5.1で.2.jar /:!5.1.2]
com.rabbitmq.client.impl.AMQConnection.access $ 300(AMQConnection.java:47)〜[AMQPクライアント-5.1.2.jarで/:!5.1.2]
でcom.rabbitmq.client.impl.AMQConnection $ MainLoop.run(AMQConnection.java:581)〜[AMQPクライアント-5.1.2.jar /:!5.1.2]
...省略1つの共通フレーム

 

問題の原因:

RabbitMQのキュー情報をキューに入れているため、新しいコンソールでは、MQの初期化が異常報告されます。

ソリューション:

コンソールキューを削除し、システムが自動的に初期化を生成させます

あなたは、キューを削除して問題を解決するために、新しい属性でそれを再作成する必要があります。削除する前に、キューに避難メッセージを確認してください。

 

おすすめ

転載: www.cnblogs.com/meilibao/p/11357773.html