zoukankan      html  css  js  c++  java
  • c# apollo订阅与发布(一)(迁)

    前言

    apollo 翻译过来是阿波罗的意思,准确的说是:apache apollo,看了apache基本可以放心,因为它不像微软。

    安装

    下面我以windows 为例。

    https://activemq.apache.org/index.html

    下载最新版,下载后:

    进去查看文档,然后呢,打开后看几个地方就可以了。

    From the binary distribution you can run the Apache ActiveMQ server via the bin/activemq command. If you're using Windows, just type
    
        cd bin
        activemq.bat start
    

    这个告诉你在bin下面可以执行脚本启动,启动即可。

    但是呢,这东西比较不稳定,为什么这么说呢?任何带start,99%关闭后,将会停止。

    那么我们这个时候就需要加入到服务中去。

    在64位下,有一个叫做:InstallService.bat

    运行后查看,果然:

    这样就比较安心了。

    然后点击启动,如果报1067,那么请检查端口号和java环境是否配置成功。

    然后我们看下面一段:

    In a web browser you can access the url http://0.0.0.0:8161/admin to access the ActiveMQ web console.
    The broker may ask for credentials to login the web console the first time. The default username and password is admin/admin. You can configure this in the conf/jetty-real.properties file.
    

    告诉我们服务端访问http://0.0.0.0:8161/admin即可,在这里提示一下,没有人真的去访问0.0.0.0,这个含义特殊,可自行百度。

    我们访问的是127.0.0.1/admin,这样就出现了访问页面,会让你输入账号和密码:The default username and password is admin/admin

    进去后:

    只是他的管理服务端。

    有两种订阅方式: 一种是Queues 另外一种是 Topic。
    两者的区别如下:Queues 是类型的,比如说有一条消息,如果这条消息被一个客户消费了,那么久没了,所以我们知道这个一般是私人订制的。
    另一种是topic,这个是主题的意思,表示我们订阅了哪个栏目就会推送哪个消息。

    然后是我创建一个主题。

    打开index,这个是客户端,然后:

    进行连接。
    destination 是目的地的意思,也就是我们的主题名称。

    我们可以在服务端,发送消息:

    那么客户端就会收到。

    以下就是一个基础的认识。

  • 相关阅读:
    nexus3.x Liunx私库安装教程 (亲测有用)
    nexus 3.x下载 3.18.1(maven 私服)
    halo项目源码本地部署解决方案
    gradle的安装配置
    raw.githubusercontent.com 访问不了
    springboot使用quartz解决调用不到spring注入service的问题
    Linux在不能使用yum的环境下安装pgsql(公司内网)
    idea 里面的maven依赖下载不了,以及mabtis依赖包错误
    关于oracle 数据库效率的优化
    关于oracle 不常用的job 运行时间设置
  • 原文地址:https://www.cnblogs.com/aoximin/p/12727706.html
Copyright © 2011-2022 走看看