00:00
来,同学们,下面给大家介绍一下,进入到一个新的章节,Activity MQ broker。那首先这张知识呢,是。哎,可以不说,但是呢,由于官网上一知道我们后面有些配置的话,可能我会说一个名词叫broker,那么又怕同学们呢,在知识完整性上面不够全面,所以说呢。简单的给大家讲一下啊,它不难哈,几分钟就完了,那么首先我们呢,打开active MQ的官网来。看。这有两种非常厉害的activity的版本哈,第一种是五以上的broker,嗯,下一代的什么?Activemq也叫broker,那。而且到后面我们配集群的时候,我也会配一个参数叫broker,那么这块的话呢,需要给同学们简单的介绍一下这个东东是个啥,首先啊,它不难。那么。来。
01:01
他是个什么东东?一句话来,杨哥一句话给我讲明白。也就是说内嵌式进Java程序里面的一个什么activity MQ的实例。好,来吧,相当于一个activity MQ服务器的实例,好,说白了就是broker,就是实现了用代码的形式启动active MQ加MQ嵌入到什么Java代码当中,以便随时启用,在用的时候再去启动,这样的话呢,可以节约资源,也保证了可靠性。那读完以后。你就知道两句话就行了。第一个broke。相当于就是假设哈,我们现在写写Java,那么。假设现在我们写Java,嗯,我这。不考B等于六。不,兄弟们没有任何问题对吧,那这个时候你你们懂的这个是不是就一个实例,只不过有一个引用B1指向它,那么下面再来一个B2,那么也引用它,那么这个时候相当于说干嘛每一个broker就相当于这个实例对象一样,只不过它是一个MQ的实例,Activity MQ的实例,好,这是第一点,第二点什么概念呢?以前我们要反问activity MQ,我们是不是在Linux上面诶。
02:22
那么言下之意就是在我们的。这个里面相当于是专业t Linux服务器,那它是不是要一直启动着,那么现在呢,我们有没有一种可能,就是说我们用到的时候,我们把这个相当于说我们用的这个active MQ干嘛直接嵌到我们Java程序里面,让它成为一个实例对象,让它成为一个实例服务,我们直接调我们Java程序,那么以达到什么短平快和节约资源好,那么言下之线,那么看我来演示啊,那么现在理论说完了,同学们只需要记得一点。Broker就相当于active MQ的服务器实例。以前我们呢?
03:00
需要去访问Linux上面的,这个现在说难听点,你自己整一个小型的干嘛,在代码里面你去访问代码,好,那么下面来看一下broker它的不同的启动方式啊来。杨哥之前带着大家干red的时候,是不是写过一些程序,比方说我们各种启动,有什么RED6379,然后red什么6380。没问题吧,Red多少6381。那么这个时候是不是每次我们都要配合着一个ready,看这么一个那个。配置文件啊,那么言下之意,每一个配置文件的端口号我们要进去改,改成798081,那么这个时候干嘛?每一个配置文件对应着一个register的服务,还记不记得,那么这个时候我们在做red的什么主从复制啊等等的话都讲过那么一样,我们在这个里面呢,它呢也具备这样的一种实例。那这个怎么讲法呢?也就是说同学们,我们在启动我们的activity MQ的时候,默认我们是不是都是启动一个配置文件,下面的比方说哈。
04:11
那么现在当前目录下面,大家看这是不是有个activity mq.X啊,我们一般还在B目录下面一启动,是不是就是默认启动这个呀?那么假如说就跟我们讲一样,它有多个配置文件,我需要启动多个呢?那么这个时候active MQ跟RA类似也支持这样,那么怎么怎么玩呢?来同学们来第一步干嘛?现在假设哈,我们后面有多个实例,我不想启动这个了。我active MQ active MQ干嘛呢,零二。来兄弟们,这个是不是我们天生的,我们一直用的对吧?从开讲到现在,这个是不是我们刚刚拷贝的,那么下面我们要求你启动的时候不要读这个了,你给我读这个就有点类似于我们讲red默认我们用的是6379,现在我要去读6381,那么是不是要给他做一种从默认的路径调整为指向6381啊,那么这个时候呢,我们呢。
05:13
将要呢,执行一个学习一个新的命令,那么来同学们,杨哥都给大家做好了,那么。Active start默认以前我们是不是没有后面这一堆啊,那么你现在要告诉他就是start哪一个,What start是零二这个。听到我不在。以前是用。默认这个了,那么这个怎么玩呢?那么在我们的并路径下面这个呢。我就不写了,就是一条命令哈,在这个路径下面来。啥都没有,特殊的就多了这么一个东东,叫XB file,言下之意就是以前我们是不是没有这后面这串我们直接启动的就是我们的active mq.X秒,现在启动是哪个?X并fair这个这个这个这个这个路径下面我们刚才是不是拷贝个activity mq02那么好现在那么同学们我们来先看一下哈杠竖线graph active。
06:09
MQ,大家看是不是根本没有启动着,好,那么这个时候来同学们我一点大家看。8750。那么这个时候你懂的。来同学们请看8750对上了吧,说明我们是不是就要从这个配置文件来启动啊,那么言下之意就说,假设你的这个MQ可以有灵活的用多个配置文件来启动,假设我想启动0304啊,因为如果一个MQ。零一假设是默认出产,零二是我加了一些。新的特性和配置零三又是另外一种场景,那么这个时候我们是不是可以在一个目录下面,按照不同的规矩,不同的业务诉求组合使用,启动我们的不同实例啊,那么所以说这种情况下我们也要明白干嘛呢?我们用不同的配置文件模拟不同的实例并启动,也就是说按照conflict配置文件来启动我们不同的activity MQ消息服务器实例,好,那么这个是按照配置文件来启动。
我来说两句