白话ArcGIS系列软件技术应用(四)3.Arcgis GeoEvent server简单小应用

3.2.GE如何配置rabbit MQ

rabbit MQ是消息中间件的一种,用来均衡两个服务之间通信,解决服务之间的异步通信问题,在MQ中包含生产者,交换器和消费者这几个方面的内容。简单来讲,生产者将消息发送给交换器中,交换器在将数据加载到与之绑定的队列中,队列中的消息遵循着先进先出的原则,消费者有一个队列可以监听消息队列,当消息队列有信息时监听队列就会收到,之后会将消息删除,完成消费。

在GE中没有直接安装这个rabbit MQ连接器,因此需要在ArcGIS GeoEvent Gallery中下载

链接:https://links.esri.com/geoevent-gallery

具体的位置:https://www.arcgis.com/home/item.html?id=b1da75d6f2874c7ba31ef15c6da2e86b

这里下载的版本需要与GE的版本一致,下载好文件以后可以看一下:

components文件夹中包含我们需要的插件内容是一个.jar文件,configgurations是配置文件夹,这个文件夹中包含预配置的连接器属性,下面两个PDF分别介绍了rabbitMQ连接器的安装配置,调试方法,虽然是英文,但是并不是非常难。

RabbitMQ连接器的调试可以在本地调试,也可以在服务器上调试,但是要求必须有IP地址,这里注意如果你的地址是内网地址,那你的RabbitMQ是不能被访问到的。

依据要求下载好“指定版本的MQ和Erlang环境”,这些都可以在官网下载。

这个是已经下载好的Erlang环境第一个,和rabbit MQ第二个,下载好就可以安装了。注意没有Erlang环境是不能安装rabbit MQ的。

如果想使用GE链接到需要创建一个新的账户和密码,并且给与这个账号相应的端口权限和管理员权限。

在GE中呢,需要首先将.jar文件复制到,以下文件夹中。

<arcgis_server_installation_directory>\GeoEvent\deploy

然后将配置文件导入配置存储中,这样就会出现两个连接器,从Rabbit MQ中接收text消息和发布text消息到Rabbit MQ中。

分别创建输入连接器和输出连接器正确填写连接器的定义。下面这个是输入连接器。

注意这里可以通过输入数据自动产生GE定义然后,通过修改定义完成定义创建,然后也可以使用原有的定义,

输出连接器如下(是个例子,真实的输入连接器,输出连接器都会有相应的格式):

最后将输入连接器,输出连接器在服务中连接,即可实现GE服务

可以在rabbit MQ中在相应的队列中发布消息,来查看服务是否运行。

注意在这里每一条消息都应该有消息终止符,也就是“/n”回车,否则消息不会被接受。

当这里计数正常时,就是配置成功了。

3.3.GE如何配置邮件服务

GE可以通过接收到的GE对象的信息进行邮件发送,前提是邮箱已经开启了smtp服务,

知道了用户名和密码以后就可以配置输出连接器了。

邮件的配置也是相对简单的。

3.4.GE的过滤器

GE的过滤器可以对各种GE进行筛选,例如通过某个字段的值筛选信息,并输出到各种位置,特别好用

GE就告一段落了。感谢大家支持。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值