我正在使用 spring-integration-amqp 4.1.4 和 rabbitmq amqp-client 3.5.3。消息正在传送,但回复消息检索引发以下异常。
org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer - 消费者引发异常,如果连接工厂支持,处理可以重新启动
java.lang.NoClassDefFoundError: com/rabbitmq/client/impl/LongString
Run Code Online (Sandbox Code Playgroud)
请考虑正确格式化您的问题。
看来您有一个依赖项,该依赖项本身依赖于旧版本的rabbitmq-java-client(<2.6)。LongString包现在com.rabbitmq.client没有com.rabbitmq.client.impl
如果您使用的是 Maven,请尝试启动 Maven mvn dependency:tree > deps.txt,打开deps.txt并查找哪个依赖项导致此问题。
您可以尝试直接依赖amqp-client,但它可能会隐藏问题:
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>3.5.1</version>
<scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6623 次 |
| 最近记录: |