当前位置: 首页 > wzjs >正文

河南省住房城乡建设门户网站做网站推广怎么做

河南省住房城乡建设门户网站,做网站推广怎么做,wordpress 调用分类目录描述,做外贸必须有公司网站么以下是 RocketMQ 的详细使用教程,涵盖安装配置、基础操作、高级功能及高可用部署等内容: 一、安装与配置 1. 单机模式安装 下载与解压 从 RocketMQ 官网 下载对应版本,解压后进入 bin 目录15。 示例命令: unzip rocketmq-all…

以下是 RocketMQ 的详细使用教程,涵盖安装配置、基础操作、高级功能及高可用部署等内容:


一、安装与配置

1. 单机模式安装
  1. 下载与解压
    • 从 RocketMQ 官网 下载对应版本,解压后进入 bin 目录15。

示例命令:

unzip rocketmq-all-5.1.4-bin-release.zip
cd rocketmq-5.1.4
  1. 启动服务

NameServer:RocketMQ 的注册中心。

nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log  # 查看启动日志

Broker:消息代理服务。

nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
  1. 验证安装

使用内置工具测试消息收发:

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer  # 生产者
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer  # 消费者
2. 集群部署(高可用)
  1. 双主双从架构

在两台服务器上分别部署 NameServer 和 Broker,配置文件 broker-master.propertiesbroker-slave.properties,关键参数:

namesrvAddr=192.168.100.43:9876;192.168.100.44:9876  # 多 NameServer 地址
brokerRole=SYNC_MASTER  # 主节点同步复制
flushDiskType=ASYNC_FLUSH  # 异步刷盘

启动命令:

nohup sh bin/mqbroker -c conf/broker-master.properties &
nohup sh bin/mqbroker -c conf/broker-slave.properties &
  1. 配置说明
    • brokerId=0 表示主节点,>0 为从节点5。
    • fileReservedTime=48 设置消息保留时间(小时)5。

二、基础使用

1. 创建 Topic

命令行创建

  • bash复制sh bin/mqadmin createTopic -n localhost:9876 -c DefaultCluster -t testTopic
  • 控制台创建:访问 http://IP:8080/admin,输入默认账号 admin/admin,在主题管理页面创建4。
2. 生产者发送消息
// 初始化生产者
DefaultMQProducer producer = new DefaultMQProducer("producerGroup");
producer.setNamesrvAddr("localhost:9876");
producer.start();// 发送消息
Message msg = new Message("testTopic", "tagA", "Hello RocketMQ".getBytes());
SendResult result = producer.send(msg);
producer.shutdown();
3. 消费者订阅消息
DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("consumerGroup");
consumer.setNamesrvAddr("localhost:9876");
consumer.subscribe("testTopic", "*");consumer.registerMessageListener((MessageListenerConcurrently) (msgs, context) -> {for (MessageExt msg : msgs) {System.out.println("Received: " + new String(msg.getBody()));}return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
});
consumer.start();

三、高级功能

1. 事务消息

实现两阶段提交

TransactionMQProducer producer = new TransactionMQProducer("transactionGroup");
producer.setTransactionListener(new TransactionListener() {@Overridepublic LocalTransactionState executeLocalTransaction(Message msg, Object arg) {// 执行本地事务(如数据库操作)return LocalTransactionState.COMMIT_MESSAGE;}@Overridepublic LocalTransactionState checkLocalTransaction(MessageExt msg) {return LocalTransactionState.UNKNOW;}
});
producer.sendMessageInTransaction(msg, null);
2. 延迟消息

支持 18 个延迟级别(1s~2h):

Message msg = new Message("testTopic", "tagA", "Delayed Message".getBytes());
msg.setDelayTimeLevel(3);  // 10秒延迟
producer.send(msg);
3. 消息过滤
  • Tag 过滤:消费者订阅时指定 Tag(如 consumer.subscribe("testTopic", "tagA || tagB"))。
  • SQL 过滤:通过消息属性筛选(需 Broker 配置 enablePropertyFilter=true)。

四、高可用与性能优化

1. 消息存储机制
  • CommitLog:顺序写入消息内容,提升吞吐量(顺序写速度可达 600MB/s)2。
  • ConsumeQueue:逻辑队列,存储消息索引,加速消费2。
2. 刷盘策略
  • 同步刷盘:消息写入磁盘后才返回成功,数据可靠性高,性能较低。
  • 异步刷盘:消息写入 PageCache 后立即返回,性能高,适合高吞吐场景25。
3. 负载均衡
  • 生产者负载均衡:默认轮询发送到不同 Broker 的队列2。
  • 消费者负载均衡:集群模式下自动分配队列,支持 AllocateMessageQueueAveragely(平均分配)和 AllocateMessageQueueByCircle(环状分配)2。

五、监控与管理

1. 控制台功能
  • 实时监控:查看消息堆积、TPS、消费者状态等4。
  • 主题管理:动态创建/删除 Topic,调整队列数量。
  • 日志查看:支持按时间范围检索 Broker 和消费者日志。
2. 日志配置
  • 日志路径:~/logs/rocketmqlogs/,可通过 logback.xml 调整日志级别和格式。

六、常见问题

  1. 消息重复消费
    • 解决方案:消费者实现幂等性(如通过唯一业务 ID 去重)2。
  1. Broker 启动失败
    • 检查端口冲突(默认 NameServer 端口 9876,Broker 端口 10911)5。

总结

RocketMQ 的核心使用流程包括安装部署、Topic 管理、消息生产与消费,高级功能涵盖事务消息、延迟消息和高可用集群配置。实际应用中需根据业务场景选择刷盘策略(同步/异步)和复制方式(同步/异步主从),并结合控制台监控优化性能。更多配置细节可参考 官方文档7。


文章转载自:

http://jjB4kEtl.kpgbz.cn
http://PuI8Us5j.kpgbz.cn
http://5IFoXJlG.kpgbz.cn
http://7unzvNM1.kpgbz.cn
http://LMaMjVdG.kpgbz.cn
http://NDXeDDNs.kpgbz.cn
http://hoq97owl.kpgbz.cn
http://EiSlC1gH.kpgbz.cn
http://kc3zWYAj.kpgbz.cn
http://zY0Dx0Bq.kpgbz.cn
http://BnJO1iOq.kpgbz.cn
http://rFf6rbPt.kpgbz.cn
http://fceuUwSR.kpgbz.cn
http://zdiR5TCk.kpgbz.cn
http://geuLf8L5.kpgbz.cn
http://Lk75M44M.kpgbz.cn
http://2sjBA0l0.kpgbz.cn
http://LGcQeVkl.kpgbz.cn
http://yEoNjMpV.kpgbz.cn
http://PIs2LJNh.kpgbz.cn
http://rU2c0bo9.kpgbz.cn
http://1zWdiD7p.kpgbz.cn
http://1o2EVNEx.kpgbz.cn
http://wElOnvbn.kpgbz.cn
http://zUgBIGBn.kpgbz.cn
http://Q6zqkCTF.kpgbz.cn
http://gMPfSz9p.kpgbz.cn
http://YicaMgox.kpgbz.cn
http://JhSanTua.kpgbz.cn
http://NOuE29P9.kpgbz.cn
http://www.dtcms.com/wzjs/673351.html

相关文章:

  • 网站运营现状湖南省建设厅电话号码是多少
  • 备案网站名称怎么改建设厅特种作业证件查询官网
  • 万户网络学校网站建设网站有限公司
  • 黄石建设网站3d效果图用什么软件
  • 企业站官方网站万户做网站如何
  • 排名优化网站seo排名可视化数据平台
  • 网站开发的平台wordpress 标签排序
  • 邯郸做wap网站的公司网站pv uv统计
  • 常州青竹网络做网站五八同城找工作
  • 大兴区制作网站的公司建站推广公司
  • 做拼多多代运营网站什么样的网站适合优化
  • 如何做电影网站赚钱吗网络营销十大成功案例
  • 哈尔滨门户网站建设企业网站有哪些功能
  • 企业网站的建设怎么收费网站如果不备案吗
  • 学校html网站模板erp软件开发
  • 怎么做最火的视频网站知名做漫画网站
  • 郑州正规的网站制作价钱2015网站建设源码
  • 网站定制营销网站建设高端网站
  • 微应用和微网站的区别是什么手机软件免费开发公司
  • 云南7省建设厅网站重庆市网站编辑
  • 广州市南沙建设局网站展馆设计总结
  • 深圳贷款网站建设宇宙设计网站推荐
  • asp网站做安全网站模板分享
  • 湖北专业网站制作公司自己服务器建设网站
  • 视频网站建设费用明细云南网官方网站
  • 搭建网站的工具建设网站的结束语
  • 18款禁用网站app破解版自建站seo如何做
  • 如何在网站开发客户网站建设模板怎么设计
  • 驰业网站建设浙江省建设厅网站高工
  • 网站建设 运维 管理包括哪些wordpress结合python