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 是目的地的意思,也就是我们的主题名称。

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

那么客户端就会收到。

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

猜你喜欢

转载自www.cnblogs.com/aoximin/p/12727706.html