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环境相关推荐

  1. Windows系统下搭建MPI环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

  2. Windows环境下搭建Shell环境

    有的时候在Windows环境我们在学习新知识的时候,需要linux操作环境,但又不想花钱买云服务,这个时候可以采用以下方法,简单快速高效的搭建好环境.然后就可以愉快的在终端用各种shell命令写脚本了 ...

  3. Windows 系统下搭建 WAMP 环境

    Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.其中php环境配置是至关重要的一部分,本文就针对php在本地的 ...

  4. kali 创建php可执行文件_利用树莓派在kali环境下搭建Web环境(Apache+Php7.3+Mysql)...

    前言 在kali下我们来搭建web系统环境,在平时我们可在win系列的系统上用Phpstudys等集成环境来搭建,快捷 方便.今天来看看如何在kali下搭建环境.此中安装方法也适应Debian系列的系 ...

  5. 【手把手AI项目】三、Ubuntu环境下利用Anaconda在已经装好的caffe环境下搭建tensorflow-gpu环境

    前提情况 os:ubuntu16.04 DL框架:caffe-GPU CUDA: 10.0 CUDNN: 7.3 python:2.7 因为前段时间做的偏工程(因为在公司做的产品),最近做课题,感觉c ...

  6. nodejs在windows平台下搭建部署环境教程

    原文地址:http://blog.csdn.net/haidaochen/article/details/7257655 红色字体为本人新增内容. Windows平台下的node.js安装 直接去no ...

  7. mac环境下搭建frida环境并连接网易mumu模拟器

    一. frida概述 frida是基于Hook的动态分析工具.是一款基于 python+javascript 的 hook 框架,核心是用C编写的,可运行在 android.ios.linux.win ...

  8. 在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  9. Windows系统下搭建MPI(并行计算)环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

最新文章

  1. Transformer大升级!谷歌、OpenAI联合推出分层模型,刷榜ImageNet32刷新SOTA
  2. 字节数组拼接打印以及list小技巧
  3. 分步骤演示如何使用Filter链拦截MyServlet的同一个请求
  4. Linux 添加环境变量
  5. JavaSE: SuppressWarnings[转]
  6. NumSharp  - Numerical .NET
  7. Redis安装教程(超详细)
  8. 【原创】基于Qt5.14的一站式安卓开发环境搭建
  9. 电商业务容器化遇瓶颈,公有云Docker镜像P2P加速很安全
  10. C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入
  11. 移动魔百盒CM201-2,CH代工(nand,emmc)免拆-刷机固件
  12. sql语句的编程手册(转)
  13. 业余------与青春有关的日子歌曲
  14. 移动硬盘3.5寸和2.5寸的区别
  15. 实用经验 92 区分函数模版与模版函数,类模版和模板类
  16. [生存志] 第83节 墨子开宗称显学
  17. GIS可视化—热力图制作与热点分析(一)
  18. 圆透视变换为椭圆,其缩放比例如何求?
  19. 抽象类 [Java]
  20. Android调用相机预览黑屏app passed NULL surface解决

热门文章

  1. asp.net在线人数限制
  2. 9个常用iptables配置实例
  3. GPRS流量计算方法(TCP/IP)
  4. 【Spark亚太研究院系列丛书】Spark实战高手之路-第一章 构建Spark集群(第二步)(4)...
  5. linux中文乱码问题及locale详解
  6. 微软将发布5月安全漏洞补丁 修补PPT
  7. Python实现tab文件操作
  8. Silicon Labs收购业界RTOS厂商
  9. 【SQL学习笔记】一、select语句
  10. kali学习日记第二篇 -- Nessus