confirm 确认消息 return 返回消息

 

 

//1.创建一个ConnectionFactory,并进行配置。
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory .setHost("192.168.11.76");
connectionFactory .setPort(5672);//默认端口号
connectionFactory .setVirtualHost("/");//设置虚拟主机  这个虚拟主机是在管控台自己设置的
 
//2.通过连接工厂创建连接
Connection  connection = connectionFactory .newConnection();
 
//3.通过Connection创建一个Channel  这个是通信最关键的一部分。
Channel  channel  = connection.createChannel();
 
//4.通过 channel发送数据,消息组成部分主要就是props和body,props主要就是修饰消息一些附加属性。
//指定exchange和rootingKey   传送的是bytes数组
//channel.basicPublish(exchange,routingKey,props,body);


//指定我们的消息投递模式 消息的确认模式
channel.confirmSelect();

String msg = "SADAS00";
channel.basicPublish("","test001",null,msg.getBytes());
 

//添加一个确认监听


//5.记得关闭相关连接
channel.close();
connection.close();

 如果连ack都没有的话 就直接轮询重发。

 

return lister代码

 就是在生产端中设置监听对象,如果对象无法正确找到队列的话,就会返回错误信息。然后在生产端中被破获。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值