码迷,mamicode.com
首页 > 其他好文 > 详细

RabbitMQ常见错误1

时间:2018-11-04 15:39:09      阅读:2019      评论:0      收藏:0      [点我收藏+]

标签:tin   mes   config   rod   exce   exchange   消息转发   消息   分享   

java.lang.IllegalStateException: Invalid configuration: ‘exchange‘ must be non-null.
at com.rabbitmq.client.impl.AMQImpl$Basic$Publish.<init>(AMQImpl.java:2278)
at com.rabbitmq.client.AMQP$Basic$Publish$Builder.build(AMQP.java:1219)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:691)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:668)
at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:658)
at com.rabbitmq.client.impl.recovery.AutorecoveringChannel.basicPublish(AutorecoveringChannel.java:192)
at com.xuecheng.test.rabbitmq.RabbitMqProducerTest.main(RabbitMqProducerTest.java:60)

技术分享图片

// 发送消息
/*
String var1, String var2, BasicProperties var3, byte[] var4
参数明细:
1.交换机:如果不指定将使用mq的默认交换机,(设置为 ‘‘)
2.路由key,交换机根据路由key来将消息转发到指定的队列,如果使用默认交换机,routingkey设置为队列的名称
3.消息的属性
4.消息内容
*/
String message = "Hello,RabbitMQ...学成在线";
channel.basicPublish(null,QUEUE,null,message.getBytes());// 如果不设置交换机,会使用默认的交换机,不能设置为null
System.out.println("send mq:"+message);


RabbitMQ常见错误1

标签:tin   mes   config   rod   exce   exchange   消息转发   消息   分享   

原文地址:https://www.cnblogs.com/lzhbkjava/p/9903962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!