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

邹城住房城乡建设部网站杭州设计公司被炸

邹城住房城乡建设部网站,杭州设计公司被炸,wordpress 自己的数据库,医疗网站设计图第一课下载源码并编译安装这个broker对应的jar包启动时,传入到启动方法中的JVM参数可以看到默认broker的最大内存和最小内存就是8G,如果虚拟机的内存不足8G,那么./mqBroker启动broker就会报错。所以需要把这几个参数值改小一点提示找不到node…

第一课

下载源码并编译安装

这个broker对应的jar包启动时,传入到启动方法中的JVM参数

可以看到默认broker的最大内存和最小内存就是8G,如果虚拟机的内存不足8G,那么./mqBroker启动broker就会报错。所以需要把这几个参数值改小一点

提示找不到node-01这个主机名对应的ip地址

默认不加参数,就是启动broker,并直接在本机中找nameserver进行注册,我们也可以在启动时制定往哪台nameserver上连接

测试发送和接收消息

数据发送失败,提示找不到这个topic(就是因为当前要发送消息的broker,没有注册到nameserver上去)

通过启动broker,并注册到指定的nameserver后

此时,client端发送数据就成功了,可以看到发送的数据的topic就是TopicTest

消费者消费消息

rocketmq-console

像rocketmq-4.6.1-master这个里面就有pom文件,rocketmq-4.6.1-master目录下有namesrv、brokker、client、等等,master目录中有pom文件,所以这就是一个聚合项目,可以整个使用一次mvn命令进行编译

这里编译完成以后,是生成一个springboot框架的控制台项目jar包,我们需要通过jar -jar来启动这个控制台项目

正常java项目打包出来就是jar包,我们需要通过jar -jar来启动项目,就如当前的rocketmq-console项目,而上面的rocketmq-master可以通过./mqbroker启动项目,是因为写了runborker.sh的shell脚本文件,runborker.sh的shell脚本文件中就配置了很多JVM的启动参数等

这就是这个springboot项目的配置文件

或者,因为这是一个springboot项目,所以我们可以在jar -jar启动springboot项目的jar,在后面跟上一些参数

这个springboot写的控制台项目就启动起来了

可以看到有broker TOP 10的展示,说明RocketMQ生来就是为了多集群多broker,大数据量的存储而生的

整体架构

nameserver是无状态的(主要是为了高可用),也就是它里面什么属性、状态都不记录,所有的nameserver都是对等的,都干一模一样的事情,多台nameserver中缺了哪台都无所谓

producer只能连master,consumer既可以连master、又可以连slave进行消费

zk,没有自己写的nameserver的性能高。nameserver使用的是CAP中的AP,多个nameserver之间是不保证一致性的

dubbo、springcloud、rocketMQ的producer都是客户端负载均衡的典型,客户端侧缓存服务列表,自己选择负载均衡算法,快速失败以后,可以快速的发起重试调用,追求速度

Nginx、LVS这是服务端负载均衡的典型

Linux服务器时间校准

第二课

消息发送

同步发送

日常使用尽量就选这种发送方式,尽量看一下每次发送的SendResult是不是发送成功了

批量同步发送

如果不执行shutdown,那么producer会和broker一直建立长连接不关闭,producer会一直保持运行

批量发送的消息总量,尽量不要大于1M

异步消息发送

异步发送时,不能随便shutdown,因为无法确认异步发送的回调是什么时候来的

可以看到是,先停机、然后异步发送的回调才回来,并执行onException()方法

消费消费

默认就是集群消费模式,就是集群中有一个消费者消费成功就OK了

broker把一条消息push给了消费者A,消费者需要给broker回送CONSUME_SUCCESS或者RECONSUME_LATER这样的ACK确认,如果broker长时间没有收到这条消息对应从消费者A回来的ACK,那么broker可能会把这条消息重新投递给消费者B、当然也可能还是投给消费者A

广播消息

broker会给每个消费者都投递一次,每个消费者能不能接收到,就看网络情况了。只有集群消费模式,消费进度才会在broker端维护

消息消费状态

通过控制台可以看到某个topic下的某条消息的消费状态,并且是集群消费模式下,是整个xxoocsm集群中有一台消费者消费了这条消息,那么这条消息的消费状态,就会被设置为已消费

消费过滤

如果消费组xxoocsm,订阅的是topicA的tag1,但是当前broker发过来的是topicA的tag1消息,那么从消费组xxoocsm看来,topicA的tag1消息的状态就是已消费但被过滤(客户端过滤模式)

同一个消费组,必须是订阅的topic,并订阅相同的tag

http://www.dtcms.com/wzjs/583735.html

相关文章:

  • 网站域名中文后缀展示网站模版源码
  • 表白网站制作教程河北建设网网站
  • 建站服务是什么网站建设产业pest分析
  • 淘宝客的网站是怎么做的wordpress获取照片信息
  • 润州网站建设专业网站建设加盟合作
  • 惠阳做网站公司手机响应式网站开发模板之家
  • 黄埔做网站建湖做网站哪家公司好
  • 网站开发需要什么步骤网站收录服务
  • eclipse可以做门户网站嘛北京备案网站
  • 备案的域名做电影网站免费企业信息查询
  • 郑州公共住宅建设投资有限公司网站宝山宜昌网站建设
  • 推荐做网站的公司网络公关团队
  • 宁波建设工程主管部门网站网站建设:
  • 普陀区网站建设公司树莓派可以做网站的服务器吗
  • 丽江建设信息网站深圳互联网协会
  • 手机网站合同网站模板免费吗
  • 1688网站建设网站接单做项目
  • 合肥网站建设首选 晨飞网络做学历的网站
  • 网站建设包含专业seo推广是做什么
  • 校园网站建设报告建设银联官方网站
  • 东莞网站建设qq群许昌seo推广
  • 昆明网站建设服务至上网站策划书的内容
  • 国外访问国内网站慢wordpress图表模板类
  • 西宁网站建设天锐科技广东省住房和城乡建设厅网站首页
  • 织梦做中英文网站步骤注册有限公司的流程和条件
  • 可以注册免费网站天津注册公司优惠政策
  • 深圳网站建设技术提供网站建设价格
  • 个人网站设计作业logo设计 公司 免费
  • 政务公开网站建设wordpress 贴代码
  • 橙色的网站wordpress 菜单 文章