jfinal项目整合netty-socketio遇到的问题!

会哭的鳄鱼 发布于 2017/10/18 13:43
阅读 240
收藏 0

@JFinal

最近项目需要集成浏览器和后台服务器实现tcp通信,经过考察,决定使用netty-socketio来实现。计划在后台JFinal的JFinalConfig中的afterJFinalStart方法中来启动netty-socketio的服务进程进行端口监听。

但现在的问题是:在netty-socketio中怎么使用jfinal定义好的数据库连接呢?还是只能在afterJFinalStart启动netty-socketio服务器的时候,再重新定义一个数据库连接,然后调用数据库连接的start方法之后在netty-socketio服务中才能访问数据库呢?

加载中
0
JFinal
JFinal

先在 configPlugin 中配置好 ActiveRecordPlugin,然后在 afterJFinalStart() 中就可以直接使用了

afterJFinalStart() 只是提供一种最简单的回调机制,你还可以通过实现 IPlugin 接口来做一个专门用于整合 netty 的 plugin,例如就叫 NettyPlugin

0
会哭的鳄鱼
会哭的鳄鱼

@JFinal

也就是说,在afterJFinalStart()里启动netty-socketio监听进程后,在netty-socketio的通信进程里,就可以直接使用configPlugin里配置的数据库连接等一系列数据库访问方法了是吧。

 

0
会哭的鳄鱼
会哭的鳄鱼

引用来自“JFinal”的评论

先在 configPlugin 中配置好 ActiveRecordPlugin,然后在 afterJFinalStart() 中就可以直接使用了

afterJFinalStart() 只是提供一种最简单的回调机制,你还可以通过实现 IPlugin 接口来做一个专门用于整合 netty 的 plugin,例如就叫 NettyPlugin

@JFinal ,好像已经明白了其中的道理,用IPlugin接口来实现,应该是更优雅一些!

再跟进一个问题,在netty的通信进程里,如何访问session而得到session里的数据呢?

0
会哭的鳄鱼
会哭的鳄鱼

自己想了一下,觉得在netty通信进程里获得session的数据好像并没有什么意义!

返回顶部
顶部