Windows环境下搭建rocketMQ环境
2019独角兽企业重金招聘Python工程师标准>>>
下载
在官网下载安装包,然后进行解压;
安装与配置
- 配置环境变量
ROCKETMQ_HOME : E:\rocketmq-all-4.3.2-bin-release
- 配置 broker.conf
E:\rocketmq-all-4.3.2-bin-release\conf\broker.conf
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
namesrvAddr = 127.0.0.1:9876
listenPort = 10911
- 启动
cd E:\rocketmq-all-4.3.2-bin-release\bin\
mqnamesrv.cmd
The Name Server boot success. serializeType=JSON
mqbroker.cmd -c ..\conf\broker.conf
The broker[broker-a, 10.10.11.233:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876
sample
发送者
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.common.message.Message;
import org.apache.rocketmq.remoting.common.RemotingHelper;public class Producer {public static void main(String[] args) throws MQClientException, InterruptedException {DefaultMQProducer producer = new DefaultMQProducer("please_rename_unique_group_name");producer.setNamesrvAddr("127.0.0.1:9876");producer.start();for (int i = 0; i < 100; i++) {try {Message msg = new Message("TopicTest" /* Topic */,"TagA" /* Tag */,("Hello RocketMQ " + System.currentTimeMillis()).getBytes(RemotingHelper.DEFAULT_CHARSET) /* Message body */);SendResult sendResult = producer.send(msg);System.out.printf("%s%n", sendResult);} catch (Exception e) {e.printStackTrace();Thread.sleep(10);}}producer.shutdown();}
}
消费者
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
import org.apache.rocketmq.common.message.MessageExt;
import java.util.List;public class Consumer {public static void main(String[] args) throws InterruptedException, MQClientException {DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("please_rename_unique_group_name_4");consumer.setNamesrvAddr("127.0.0.1:9876");consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET);consumer.subscribe("TopicTest", "*");consumer.registerMessageListener(new MessageListenerConcurrently() {@Overridepublic ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs,ConsumeConcurrentlyContext context) {//System.out.printf("%s Receive New Messages: %s %n", Thread.currentThread().getName(), msgs);if (msgs != null && msgs.size() > 0) {for (MessageExt messageExt : msgs) {System.out.println(new String(messageExt.getBody()));}}return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;}});consumer.start();System.out.printf("Consumer Started.%n");}
}
转载于:https://my.oschina.net/mengzhang6/blog/2998452
Windows环境下搭建rocketMQ环境相关推荐
- Windows系统下搭建MPI环境
Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...
- Windows环境下搭建Shell环境
有的时候在Windows环境我们在学习新知识的时候,需要linux操作环境,但又不想花钱买云服务,这个时候可以采用以下方法,简单快速高效的搭建好环境.然后就可以愉快的在终端用各种shell命令写脚本了 ...
- Windows 系统下搭建 WAMP 环境
Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.其中php环境配置是至关重要的一部分,本文就针对php在本地的 ...
- kali 创建php可执行文件_利用树莓派在kali环境下搭建Web环境(Apache+Php7.3+Mysql)...
前言 在kali下我们来搭建web系统环境,在平时我们可在win系列的系统上用Phpstudys等集成环境来搭建,快捷 方便.今天来看看如何在kali下搭建环境.此中安装方法也适应Debian系列的系 ...
- 【手把手AI项目】三、Ubuntu环境下利用Anaconda在已经装好的caffe环境下搭建tensorflow-gpu环境
前提情况 os:ubuntu16.04 DL框架:caffe-GPU CUDA: 10.0 CUDNN: 7.3 python:2.7 因为前段时间做的偏工程(因为在公司做的产品),最近做课题,感觉c ...
- nodejs在windows平台下搭建部署环境教程
原文地址:http://blog.csdn.net/haidaochen/article/details/7257655 红色字体为本人新增内容. Windows平台下的node.js安装 直接去no ...
- mac环境下搭建frida环境并连接网易mumu模拟器
一. frida概述 frida是基于Hook的动态分析工具.是一款基于 python+javascript 的 hook 框架,核心是用C编写的,可运行在 android.ios.linux.win ...
- 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
- Windows系统下搭建MPI(并行计算)环境
Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...
最新文章
- Transformer大升级!谷歌、OpenAI联合推出分层模型,刷榜ImageNet32刷新SOTA
- 字节数组拼接打印以及list小技巧
- 分步骤演示如何使用Filter链拦截MyServlet的同一个请求
- Linux 添加环境变量
- JavaSE: SuppressWarnings[转]
- NumSharp  - Numerical .NET
- Redis安装教程(超详细)
- 【原创】基于Qt5.14的一站式安卓开发环境搭建
- 电商业务容器化遇瓶颈,公有云Docker镜像P2P加速很安全
- C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入
- 移动魔百盒CM201-2,CH代工(nand,emmc)免拆-刷机固件
- sql语句的编程手册(转)
- 业余------与青春有关的日子歌曲
- 移动硬盘3.5寸和2.5寸的区别
- 实用经验 92 区分函数模版与模版函数,类模版和模板类
- [生存志] 第83节 墨子开宗称显学
- GIS可视化—热力图制作与热点分析(一)
- 圆透视变换为椭圆,其缩放比例如何求?
- 抽象类 [Java]
- Android调用相机预览黑屏app passed NULL surface解决