windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>>
windows环境下搭建rabbitMQ开发环境
1.下载与安装
erlang
rabbitmq 是使用erlang语言开发的,所以需要erlang环境;
下载地址
rabbitmq
下载地址
rabbitmq与erlang版本关系
下载之后直接安装即可;
2.启动
开始 -> RabbitMQ Server -> RabbitMQ Service - start
3.java client 测试
maven依赖
<dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.5.1</version>
</dependency>
消息发送者
public class Sender {public static void main(String[] argv) throws Exception {// ConnectionFactoryConnectionFactory factory = new ConnectionFactory();factory.setHost(MQParams.SERVER_HOST);factory.setPort(MQParams.SERVER_PORT);// try-with-resources statementtry (Connection connection = factory.newConnection();Channel channel = connection.createChannel()) {// 信道channel.queueDeclare(MQParams.QUEUE_NAME_HELLO, false, false, false, null);// To SendString message = "你好 RabbitMQ , timestamp:" + System.currentTimeMillis();channel.basicPublish("", MQParams.QUEUE_NAME_HELLO, null, message.getBytes("UTF-8"));System.out.println(" [x] Sent '" + message + "'");}}
}
消息消费者
public class Consumer {public static void main(String[] argv) throws Exception {// ConnectionFactoryConnectionFactory factory = new ConnectionFactory();factory.setHost(MQParams.SERVER_HOST);factory.setPort(MQParams.SERVER_PORT);// 连接Connection connection = factory.newConnection();// 信道Channel channel = connection.createChannel();channel.queueDeclare(MQParams.QUEUE_NAME_HELLO, false, false, false, null);System.out.println(" [*] Waiting for messages. 消费者");// DeliverCallbackDeliverCallback deliverCallback = (consumerTag, delivery) -> {String message = new String(delivery.getBody(), "UTF-8");System.out.println("consumerTag:" + consumerTag);System.out.println(" [x] Received '" + message + "'");};// CancelCallbackCancelCallback cancelCallback = consumerTag -> {System.out.println("cancelCallback consumerTag:" + consumerTag);};// 订阅消息channel.basicConsume(MQParams.QUEUE_NAME_HELLO, true, deliverCallback, cancelCallback);}}
MQParams.java
public class MQParams {public final static String SERVER_HOST = "localhost";public final static Integer SERVER_PORT = 5672;public final static String QUEUE_NAME_HELLO = "hello";public final static String QUEUE_NAME_DURABLE = "queue_durable";
}
4.后台web控制台
启动后台web
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.9\sbin>rabbitmq-plugins.bat enable rabbitmq_management
重启服务
访问:http://localhost:15672/
用户名:guest 密码:guest
转载于:https://my.oschina.net/mengzhang6/blog/2989621
windows环境下搭建rabbitMQ开发环境相关推荐
- 在Windows环境下搭建Android开发环境
标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...
- 在Windows XP3下搭建cocos2d-x-android开发环境
(三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw) 原文传送门:http://blo ...
- 离线/内网环境下搭建vue开发环境
系列文章目录 第一讲 离线/内网环境下搭建vue开发环境 第二讲 内网环境运行maven项目 目录 外网环境搭建 一.安装nodeJS 二.安装vue依赖包 内网环境正式开始 准备工作: 一.安装no ...
- Windows环境 和 Linux环境下搭建Qt开发环境
因为专业学习需要,专业开设了<linux桌面应用程序设计>课程,现在都快结课考试了,实验到了该提交的时候了,可是环境还没搭建起来,在网上找了好几次,好多都是需要去官网下载什么的,连接是一层 ...
- 在Windows 10下搭建Android开发环境
来源:https://blog.csdn.net/manyan2028/article/details/77863406 搭建的环境是Wind 10系统. 分为四个个步骤: JAVA JDK下载-安装 ...
- 铂链第1课 如何在WINDOWS操作系统下搭建BOTTOS开发环境
1. 文章摘要 铂链(Bottos)是国内首个基于区块链技术的数据共享.AI模型共享生态一站式应用平台,是实现将数据和模型通过点对点网络进行登记发行.转让交易的去中心化网络共享协议. [本文目标] 辉 ...
- windows环境下搭建python开发环境的方法_windows下python开发环境的搭建
首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载. im ...
- Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发
前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...
- windows下搭建iphone开发环境
在windows下搭建iphone开发环境,我是这样做的. 1. 安装虚拟机,并且在虚拟机中安装mac os: 2. 启动虚拟机的mac os, 然后安装 iphone sdk. 具体请参考以下几篇文 ...
最新文章
- Java在Quant应用_java – 如何绘制quantil band(在R中)
- 基于LightGBM算法实现数据挖掘!
- 缓存 Memached
- 汇编语言布尔表达式(NOT、AND、OR)
- Spring boot中使用Swagger2
- 红米Note增强版出现”无法安装xxx ,请释放一些存储空间并重试“解决
- 几种字符串加密解密的方法
- 最优化学习笔记(十)——对偶线性规划
- 不使用输入框如何实现下拉_使用INFINITE AJAX SCROLL实现下拉加载效果
- android打开sqlite数据库,Android:打开和关闭SQLite数据库
- 联合光伏回应“天价收购”质疑:并非每瓦10.24元
- 数据库中系统数据库服务器,sql中什么是系统数据库服务器
- 巧用Automator,实现一个鼠标右键转化图像格式的功能
- 2020-2-6 蓝桥杯阶段模拟总结
- 加固机箱设计资料第289篇:基于3U VPX的 5槽加固机箱
- python源码剖析新版_Python 源码剖析之基础知识
- EDG 官宣 Clearlove(明凯)正式退役成为教练,你有什么想说的?
- 19. 各种提权姿势总结
- python爬取微信小程序(实战篇)_爬虫爬取微信小程序
- 可以提升效率的待办清单APP