这个报错啥意思:[TID: N/A] AMQP Connection 10.0.33.65:5672 2023-06-07 14:40:36,757 ERROR org.springframework.amqp.rabbit.connection.CachingConnectionFactory$DefaultChannelCloseLogger.log(CachingConnectionFactory.java:1566) - Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no exchange 'user_last_login.exchange' in vhost '/', class-id=60, method-id=40)
时间: 2024-04-24 21:22:52 浏览: 10
这个报错是由于在 vhost '/' 中找不到名为 'user_last_login.exchange' 的 exchange 导致的。可能是因为该 exchange 还没有被声明或被删除了。你可以通过在代码中声明 exchange 来解决这个问题,或者检查是否在正确的 vhost 中声明了该 exchange。
相关问题
Could not transfer artifact org.springframework.boot:spring-boot-starter-amqp:pom:3.1.3 from/to central
你所提到的问题中缺失了关键信息,无法给出明确的回答。其中提到的引用内容主要包括了一些关于Spring Boot项目的pom.xml文件的片段。然而,缺失了你的具体问题以及与错误消息"Could not transfer artifact org.springframework.boot:spring-boot-starter-amqp:pom:3.1.3 from/to central"之间的联系。请提供更多细节或明确的问题,我将尽力帮助你解答。
Dependency 'org.apache.activemq:activemq-amqp:5.15.14' not found
这个错误表示在你的项目中缺少 `org.apache.activemq:activemq-amqp:5.15.14` 依赖。你需要在你的项目中添加这个依赖,具体方法取决于你使用的构建工具和项目结构。如果你正在使用 Maven,可以在你的 `pom.xml` 文件中添加以下代码:
```xml
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-amqp</artifactId>
<version>5.15.14</version>
</dependency>
```
如果你使用 Gradle,可以在你的 `build.gradle` 文件中添加以下代码:
```groovy
dependencies {
implementation 'org.apache.activemq:activemq-amqp:5.15.14'
}
```
如果你手动管理你的依赖,你需要下载 `org.apache.activemq:activemq-amqp:5.15.14` 并将它添加到你的项目中的正确目录下。