emobile的消息配置(私有云)

emobile消息服务和emessage一样,分为公有云和私有云。公有云是指使用北京融云公司提供的消息引擎,私有云是指将消息引擎部署在客户的私有服务器(或者租赁的阿里云等云服务器,云服务器上安装了emssage服务也算私有云)。


emobile和emessage消息是互通的,使用的也是同一个消息引擎。配置前请先了解消息拓扑:

https://www.jianshu.com/p/8a40c501d44c

插曲一: 区分融云和私有云:    https://www.jianshu.com/p/941d3ff49a3c

正文(消息配置步骤):

     1、检查mobile是否有消息检测页面。   首先看emobile管理后台有没有消息检测页面,如果有消息检测页面,emobile的消息配置起来比较方便,更改oa配置 服务也不需要重启(访问一下消息检测页面就能同步ecology的最新配置)。 如果没有消息检测页面,说明mobile版本较低,但是也没有什么影响。


消息检测页面

    2、了解ecology配置文件和emobile的同步关系。  emobile关于消息的所有配置都读取自ecology,如果改了ecology的ecology/WEB-INF/prop/OpenfireModule.properties文件或者 在oa后台--应用中心--emessage--消息服务配置中改了配置,则需要访问下mobile的消息检测页面【参考第一步】或者重启mobile才会更新最新的配置。

   3、正式开始配置消息。

            3.1  如果客户不使用emessage pc端,可能没有图形化界面可以配置。需要修改ecology/WEB-INF/prop/OpenfireModule.properties文件。

ecology/WEB-INF/prop/OpenfireModule.properties

        3.2 如果客户使用emessage pc端,一般会打编号为 037的emessage非标包,就会有图形化界面可以用,图形化界面和上面的配置文件是对应关系。


图形化配置界面

    3.3 配置完成后,可以访问oa的/mobile/plugin/CheckServer.jsp?type=serversetting来检查刚刚配置的地址。


检测3.1或3.2的配置结果

    3.4 使用telnet命令来检查openfireModuleClientUrl是否可以连接。

            3.4.1 openfireModuleClientUrl是手机客户端访问消息服务的默认端口,一般为外网ip或域名。

            3.4.2 openfireModuleClientUrl目前只有一种检测是否连通的方式,用telnet命令来检测。

                        telnet命令,windows需要在控制面板中开启windows功能(不懂可以百度“怎么开启telnet”),linux需要安装telnet工具。

             3.4.3 开始检测,在某台pc电脑上,打开cmd,输入 telnet  openfireMobileClinetUrl 5222, 并按回车。


telnet命令使用方法

                         会出现三种情况: 

                                ① 出现连接失败。 这种表示网络根本就不通


连接失败

                                 ② 出现一个黑框,并闪光标,但是按 CTRL + C没有任何反应。这种表示网络有监听,但是没有连上emessage服务。常见的情况是nginx开启了5222监听,但是nginx没有代理emessage服务。


能进这个页面,但是按CTRL+C没反应

                                ③ 出现一个黑框,并且按CTRL + C能出现一串代码。这种表示网络连通,只有出现这种情况,emobile才能连上私有云。


网络能连通

    4、如果第3步中,配置完了ecology的配置并且检测通过,则一般用手机登录下emobile就能收发消息了。

            如果不能收发消息,需要检查以下:

                ① 如果有第一步中的emobile消息检测页面,访问下消息检测页面,看看是否有报错,如果无报错,手机退出mobile再试下。

                ② 如果没有emobile消息检测页面,重启mobile服务后,再登录emobile手机端看看消息能否发出。

    5、 如果消息能正常收发了。接下来还要讲emobile的PUSHKEY配置到ecology中,因为ecology的流程,文档等推送消息就是通过pushkey推送给emobile的。

                    ① 复制pushkey

复制pushKey

            ②将pushkey 和ecology服务能访问通的mobile地址配到 ecology/WEB-INF/prop/EMobile4.properties文件中去。


配置ecology/WEB-INF/prop/EMobile4.properties

        配置完后,发起一条流程,看看手机emobile app上面能不能收到。

        配置过程到此完毕。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容