在ejb中使用socket的问题

bobqi 2003-03-13 09:27:53
我现在有一个应用程序是基于ejb,
但是这个应用程序需要和普通的程序进行socket通讯
请问,谁有这类型的思路,
或者ejb是否有什么其他办法可以和普通程序传数据
这样我可以将socket通讯和ejb程序剥离
...全文
30 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
A_Liang 2003-03-13
既然规范不允许,我认为还是应该遵循规范,jms是异步的消息传递机制,如果要调用,在你的exe中,可以调用对应的消息中间件的接口api,但不一定能达到实时的要求。我建议下面的方案,大家看行不行:
1、采用数据库存放数据,用普通的java类或者别得程序监听数据改变,然后通过socket连接传输;
2、采用RMI-IIOP协议进行方法级的通讯,这个比较复杂了。
请指教
  • 打赏
  • 举报
回复
bobqi 2003-03-13
虽然规范如是说,但是真的在应用的j2ee还是有很大的局限性
我有试过ejb做一个socket的client 是可以的。
jms是一个方法,但是我一个普通的exe程序有什么办法
使用jms吗?
  • 打赏
  • 举报
回复
SportsBaby 2003-03-13
JMS maybe is a better solution.
and In ejb,是不能使用socket的
这个是规定
也是不能使用Thread的

看一下 EJB的规范
  • 打赏
  • 举报
回复
A_Liang 2003-03-13
可行,不过也很复杂!:)
  • 打赏
  • 举报
回复
bobqi 2003-03-13
我现在也是考虑使用rmi-iiop的方式,但是我对这个东西熟悉
对于双向通信是否可行没有把握
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
申请成为版主
帖子事件
创建了帖子
2003-03-13 09:27
社区公告
暂无公告