spring-rabbit 相关问题

使用RabbitMQ进行基于AMQP的消息传递的Spring组件。

afterExecute 方法未调用在传递给 RabbitMQ Spring SimpleRabbitListenerContainerFactory 的 CustomThreadPoolExecutor 中定义的

Spring-Rabbitmq SimpleRabbitListenerContainerFactory 是使用 CustomThreadPoolExecutor 定义的。 @豆 公共SimpleRabbitListenerContainerFactoryrabbitListenerContainerFactory(最终ConnectionF...

回答 1 投票 0

即使消息已发布,RabbitMQ 队列也是空的

我正在尝试使用 RabbitMQ 创建一个应用程序,但我陷入了困境,我不知道该怎么办。我尝试按照教程进行操作,一切都应该有效,但事实并非如此。即使我是森迪...

回答 1 投票 0

使用 RabbitMQ 合并 ASP.NET Web API 中的文件上传和模板创建消息

我正在使用 ASP.NET Web API 和 Angular 开发一个应用程序,具有两个主要功能: 文件上传: 用户可以上传文件,上传成功后,服务器会生成这些文件的 URL...

回答 1 投票 0

Spring RabbitMQ 测试 - RabbitListenerTestHarness 找不到任何监听器

我正在尝试为 Spring Rabbitmq 应用程序编写一些测试。 从文档中,我找到了使用 RabbitListenerTestHarness 的示例。 我在春天创建了一个测试,如下所示: @RunWith(

回答 2 投票 0

__TypeId__ 代替 JsonTypeInfo 属性

我有两个服务使用 RabbitMQ 相互发送对象。使用 JsonSubTypes 将对象转换为 JSON。 @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type", visi...

回答 1 投票 0

带有 X-Death 标头的消息的事务回滚

我有一个启用了事务管理的 Spring AMQP 配置,它遇到了我的侦听器中没有发生必要的回滚的情况。 我的交换配置如下:

回答 1 投票 0

如何确保多通道环境下同一个主题的rabbitmq消息发布在同一个通道上

我正在使用 spring amqp 多线程环境,并且在这些线程之间共享的一个 mq 连接上有多个通道。这些频道上发布了各种主题的消息。需要

回答 1 投票 0

使用 Spring Boot Camel 和 DelayedDelievery 会导致 Consumer 阻塞,直到重试耗尽

我们正在使用 Apache Camel 和 Spring Boot 来实现一个解决方案。我们的要求是将系统配置为在将失败事件路由到 D 之前重试指定次数的迭代...

回答 1 投票 0

RabbitListenerErrorHandler 的 Spring AMQP 全局配置

我想从 @RabbitListener(queues = "${service.queue.name}", errorHandler = "amqpExceptionHandler") 中删除 errorHandler 部分 注释,因为这对我所有的人来说都很常见

回答 1 投票 0

是否可以在RabbitMQ中创建一次性队列?

我想为微服务收到的每个 REST 调用创建一个唯一的队列,以便它与另一个微服务进行通信。是否可以创建一次性队列来在两个

回答 1 投票 0

带有 RabbitMQ 的 Spring Boot 初始化失败

我正在为 RabbitMQ 服务器实现 JMS 客户端,并且我有以下 Spring Boot 配置类。 @配置 公共类 JmsConfig { 私有静态字符串 EXCHANGE_NAME = "exch...

回答 1 投票 0

RMQ Consumer spring boot 服务中无法重新创建 RabbitMQ 错误

我工作的地方有一个 springboot 服务。简而言之,这个服务所做的就是触发rabbitMQ Consumers 开始消费来自它订阅的不同队列的消息。我们可以

回答 1 投票 0

RabbitMQ:多个消费者通过自定义工作负载分割从单个队列中读取数据

是否可以在 RabbitMQ 队列上进行配置,根据路由密钥将其发送给指定的消费者? 这意味着可以使用路由键向同一个队列发送事件,例如

回答 1 投票 0

RabbitTemplate XSD 具有不匹配的属性“return-callback”

我不确定这是一个错误还是(更有可能)我对 spring/XSD 如何工作的误解。 我有这个 xml 定义的rabbitTemplate : 我不确定这是一个错误,或者(更有可能)是我对 spring/XSD 如何工作的误解。 我有这个 xml 定义的rabbitTemplate : <rabbit:template id="rabbitTemplate" connection-factory="rabbitConnectionFactory" mandatory="true" channel-transacted="true" message-converter="simpleMessageConverter" return-callback="rabbitFailedRoutingReturnCallback"/> 不接受最新的属性“return-callback”: [创建名称为“rabbitTemplate”的 bean 时出错:属性无效 bean 类的“returnCallback” [org.springframework.amqp.rabbit.core.RabbitTemplate]:Bean 属性 “returnCallback”不可写或具有无效的 setter 方法。做过 你的意思是“returnsCallback”?] 按照建议替换为“returns-callback”,尽管它存在于 TemplateParser 中,但不起作用,因为该属性不存在于 最新的 spring-rabbit xsd 中。并且 RabbitTemplate 看起来没有 returnCallback 的设置器(没有 's')。 切换到标准 bean 定义效果很好: <bean id="rabbitTemplate" class="org.springframework.amqp.rabbit.core.RabbitTemplate"> <property name="connectionFactory" ref="rabbitConnectionFactory" /> <property name="mandatory" value="true" /> <property name="channelTransacted" value="true" /> <property name="messageConverter" ref="simpleMessageConverter" /> <property name="returnsCallback" ref="rabbitFailedRoutingReturnCallback" /> </bean> 另外,查看spring-rabbit template的源代码源代码,看起来不错。所以要么它还没有发布,要么我的发布版本的 错误的 url。 所以,任何人都可以帮我找出这是一个错误还是我的误解? (由于我仍然对 spring xml 定义和命名空间感到不安,并且通常心不在焉,所以我宁愿在提出问题之前在这里询问) StackOverflow 上有很多类似的问题。答案是:使用支持 Spring 的 IDE,例如IntelliJ IDEA 或 Spring 工具套件。重点是让您的 IDE 从类路径(本质上是从 spring-rabbit.jar)解析这些 XSD 文件。这样,它将向您显示您使用的依赖项的版本的实际属性。 returns-callback正确使用: NamespaceUtils.setReferenceIfAttributeDefined(builder, element, RETURN_CALLBACK_ATTRIBUTE); NamespaceUtils.setReferenceIfAttributeDefined(builder, element, RETURNS_CALLBACK_ATTRIBUTE); 第一行是一个错误,因为已弃用的 return-callback 必须映射到 RabbitTemplate.setReturnsCallback()。 我认为是时候完全删除 return-callback 了,因为四年前它被 returns-callback 取代了。

回答 1 投票 0

如何使用 Spring XML 实现 x-consistency-hash-exchange

所有其他交换类型均在 http://www.springframework.org/schema/rabbit 模式中声明,但在其中找不到 x-consistency-hash-exchange。它是在哪里定义的? 我尝试实施一致...

回答 1 投票 0

代理重启后 Spring-AMQP 客户端无法恢复,空闲通道被卡住

所以我有两个微服务通过 RabbitMQ 进行通信,其中一个向另一个微服务发送 RPC 请求(使用 RabbitTemplate#sendAndReceive)。我注意到,如果

回答 1 投票 0

Rabbitmq:如何使用 spring xml 实现 x-consistency-hash-exchange

所有其他交换类型均在 http://www.springframework.org/schema/rabbit 模式中声明,但在其中找不到 x-consistency-hash-exchange。它在哪里定义的? 尝试实施一致的...

回答 1 投票 0

很多SimpleMessageListenerContainer导致“Consumer启动失败”

我使用 spring boot amqp 和 x-consistency-hash RabbitMQ 插件。我需要 多个队列绑定到同一个 x-consistant-hash 交换 每个队列都有单独的侦听器以保持部分排序 嗬...

回答 1 投票 0

Spring Cloud Stream 4.0.4 生产者错误 Channel Enabled 属性不起作用

我试图了解 errorChannelEnabled 属性对于 Spring Cloud Stream 究竟是如何工作的。我正在使用 Spring Cloud Stream 4.0.4 版本和兔子绑定器。 基于这个答案,我理解...

回答 1 投票 0

如何通过 Spring AMQP 包装器将用户定义的应用程序属性加载为应用程序的注释值?

我是 Spring 新手,正在尝试使用 Spring 为 Rabbitmq 编写一个包装器。我打算使用 Spring AMQP 提供的所有内容,这样做的目的是仅配置通用默认值,定义 tra...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.