+
 新版

怎么非响应式的主动调用mina发送消息

颖辉小居 发布于 2016/01/09 19:23
阅读 1K+
收藏 0
有两个服务器 一个javaWeb(tomcat+ssh框架 由我开发)服务器 一个C++服务器(其他公司的)。javaweb为手机APP提供服务。当有手机用户通过APP发送请求时,JavaWeb处理业务以后要发送给C++一条消息。java使用Mina框架和C++交互。请问怎么能在javaWeb收到手机端消息时 由service层来主动触发mina发送消息给c++。
加载中
1
你是错的我恒对
你是错的我恒对

非响应是啥意思啊?

随便说两句哈,没太理解lz意思

1.javaweb  跟mina交互系统是一个系统?service层直接调用mina发消息就可以啊

2.javaweb跟mina交互是两个系统?那就是两个java同构系统通信问题了,可以http也可以rpc也可以消息

3.javaweb 跟c++异构交互系统没有构建,用mina构建起通信,协议可以用thrift  protobuf 什么的然后后面操作同上1,2

0
颖辉小居
颖辉小居
自己顶 求助
0
szf
szf

ConnectFuture 对象的 getSession, 得到IoSession就可以使用Write了。

当然,CF对象的状态,Write时关联的Handler和Encode类, 都要保证正确才行。

颖辉小居
颖辉小居
您好 “CF对象的状态,Write时关联的Handler和Encode类, 都要保证正确才行。”这句话我没明白啊,什么意思啊?
0
szf
szf

举个例子,作为客户端,SocketConnector 发起连接时,connect()函数会返回一个ConnectFuture对象,通过这个对象可判断是否已经连接,如果已经连接的话,通过它获取IoSession对象,就可以Write了。

随时Write就是主动发送了。

颖辉小居
颖辉小居
我是 用 IoAcceptor acceptor = new NioSocketAcceptor(); 来启动监听的。怎么能在handle外面获得IOsession呢?
颖辉小居
颖辉小居
请看下面我引用您的话发的代码
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部