栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

RabbitMQ生产者和消费者代码参数介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RabbitMQ生产者和消费者代码参数介绍

消费者(用于消费队列中的信息)
	//创建链接工厂
   ConnectionFactory connectionFactory = new ConnectionFactory();
		//设置主机ip地址
		connectionFactory.setHost("192.168.137.25");
		//设置MQ的端口号
		connectionFactory.setPort(5672);
		//设置虚拟主机名
		connectionFactory.setVirtualHost("/ems");
		//虚拟主机设置账号
		connectionFactory.setUsername("ems");
		//虚拟主机设置密码
		connectionFactory.setPassword("123");
		// 创建链接对象
		Connection connection = connectionFactory.newConnection();
		//创建通道
		Channel channel = connection.createChannel();
		
		channel.queueDeclare("/ems",false,false,false,null);
		// 消费信息
		channel.basicConsume("/ems",true,new DefaultConsumer(channel){
			@Override
			public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {
				System.out.println(new String(body));
			}
		});

		channel.close();
		connection.close();
	}
生产者(生产信息,参数与消费者类似)
ConnectionFactory connectionFactory = new ConnectionFactory();
		connectionFactory.setHost("192.168.137.25");
		connectionFactory.setPort(5672);
		connectionFactory.setUsername("ems");
		connectionFactory.setPassword("123");
		connectionFactory.setVirtualHost("/ems");

		Connection connection = connectionFactory.newConnection();
		Channel channel = connection.createChannel();

		channel.queueDeclare("ems",false,false,false,null);
		// 发布消息
		channel.basicPublish("","ems",null,"hello world".getBytes());
		System.out.println("完成");
		channel.close();
		connection.close();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号