在ejb中使用socket的问题

bobqi 2003-03-13 09:27:53
我现在有一个应用程序是基于ejb,
但是这个应用程序需要和普通的程序进行socket通讯
请问,谁有这类型的思路,
或者ejb是否有什么其他办法可以和普通程序传数据
这样我可以将socket通讯和ejb程序剥离
...全文
55 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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的方式,但是我对这个东西熟悉
对于双向通信是否可行没有把握

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧