RabbitMQ工作模式——Routing路由模式

1.Routing路由模式

在这里插入图片描述
Routing生产者代码

public class Producer_Routing {
   
	public static void main(String[] args) throws IOException, TimeoutException {
   
		//1.创建连接工厂
		ConnectionFactory factory = new ConnectionFactory();
		//2.设置参数
		factory.setHost("172.16.98.133"); ip 默认值 localhost
		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.creatChannel();
		/*
		exchange(String exchange,String type,boolean durable,boolean autoDelete,boolean internal,Map<String,Object> arguments)
		参数:
		1.exchange:交换机名称
		2.type:交换机类型
			DIRECT("direct"),:定向
			FANOUT("fanout"),:扇形(广播)发送消息到每一个与之绑定的队列
			TOPIC("topic"),:通配符方式
			HEADERS("headers");:参数匹配
		3.durable:是否持久化
		4.autoDelete:自动删除
		5.internal:内部使用。一般为false
		6.arguments:参数,一般设为null
		*/
		//5.创建交换机
		String exchangeName = "test_direct";
		channel.exchangeDeclare(exchangeName,BuiltinExchangeType.DIRECT,true,false,false,null);
		//6.创建队列
		String queue1Name = "test_direct_queue1";
		String queue2Name = "test_direct_queue2"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值