rabbitmq 消息传送与监听

本文介绍了在使用RabbitMQ进行消息发送与监听时遇到的三个错误及解决办法。错误包括:未使用监听容器导致消息无法接收、未设置`message-converter`导致对象解析错误、混合发送字符串和对象导致解析异常。此外,还提到了依赖管理中的相关库版本和一个潜在的Eclipse快捷键问题。
摘要由CSDN通过智能技术生成

rabbit配置文件:

<!--这里是连接rabbitmq的服务器-->

<rabbit:connection-factoryid="connectionFactory"host="localhost"username="guest"password="guest"/>

<!--这是用来发送消息的时候用到,在rabbitmq里面实际上只能用Message,内部将调用

send(exchange, routingKey, convertMessageIfNecessary(object),correlationData);

来将用户的对象转成message,这个在转换里面就用到了-->

 <beanid="jsonMessageConverter"class="org.springframework.amqp.support.converter.JsonMessageConverter"/>

<!-- 用来发送消息,这里制定了交换区的名字、路由关键字的名字以及消息的“转换器”-->

<rabbit:templateid="amqpTemplate"connection-factory="connectionFactory"

    exchange="myExchange"routing-key="foo.bar"message-converter="jsonMessageConverter"/>

<!--工厂-->

<rabbit:adminconnection-factory="connectionFactory"/>

<!--传送对象-->

<bean

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值