代码:

生产者:
package com.itheima.producer;
/**
* @author QLBF
* @version 1.0
* @date 2021/2/26 10:55
*/
import com.rabbitmq.client.BuiltinExchangeType;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
import java.io.IOException;
import java.util.concurrent.TimeoutException;
/**
* 发送消息
*/
public class Producer_PubSub {
public static void main(String[] args) throws IOException, TimeoutException {
//1.创建连接工厂
ConnectionFactory factory=new ConnectionFactory();
//2. 设置参数
factory.setHost("127.0.0.1"); //ip,写RabbitMQ启动的ip
factory.setPort(5672);//端口 默认值 5672
factory.setVirtualHost("/itcast"); //虚拟机 默认值/
factory.setUsername("heima"); //用户名 默认 guest
factory.setPassword("heima"); //密码 默认值 guest
//3. 创建连接 Connection
Connection connection=factory.newConnection();
//4. 创建Channel
Channel channel=connection.createChannel();
/*
exchangeDeclare(String ex

本文介绍了如何在RabbitMQ中使用Pub/Sub模式进行消息发布与订阅,通过代码展示了生产者和消费者的实现过程,无需依赖Tomcat。执行完成后,实现了消息的广播分发。
最低0.47元/天 解锁文章
5308

被折叠的 条评论
为什么被折叠?



