社区
Java EE
帖子详情
这样使用JMS,能不能实现,为什么(高分求救)
伟大的番茄炒鸡蛋
2004-07-28 04:01:55
我要做一个通讯系统,是C/S结构的,采用JMS,客户端可能在局域网,服务器一定有自己独立的IP,在客户端登陆服务器:客户端创建一个临时的Topic,然后发送登陆消息给服务器的main Topic,消息中包含它的回复地址,也就是它临时的Topic,,,在服务器中,还有几个Topic,例如A,B,C,D.客户端监听A,B,C,D,和自己临时创建的临时Topic,实现双方的通讯,这个能不能实现那?
...全文
204
11
打赏
收藏
这样使用JMS,能不能实现,为什么(高分求救)
我要做一个通讯系统,是C/S结构的,采用JMS,客户端可能在局域网,服务器一定有自己独立的IP,在客户端登陆服务器:客户端创建一个临时的Topic,然后发送登陆消息给服务器的main Topic,消息中包含它的回复地址,也就是它临时的Topic,,,在服务器中,还有几个Topic,例如A,B,C,D.客户端监听A,B,C,D,和自己临时创建的临时Topic,实现双方的通讯,这个能不能实现那?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
重负载?意思是还不如用socket么?其实,主要想写个通讯模块,可以嵌入各个聊天通讯系统里面。就是怕代码写完了,最后行不通啊
hq1305018
2004-07-29
打赏
举报
回复
用JMS实现是没有问题,但好象是个重负载的方法。如果是只是为了通信,楼主是否可以考虑用Socket来做呢?
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
如果客户端在一个子网里面,也就是说在局域网里面,服务器也能LOOKupD到它么?
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
是啊,就是打算拿它当通讯工具啊,那些那些登录/用户列表/聊天信息就是通过它来传输的。就是不知道,从服务器传到局域网里行不行
TinyJimmy
2004-07-29
打赏
举报
回复
好像你用JMS来做个通信工具就可以了, 那些登录/用户列表/聊天信息......都放在用这个通信传数据就可以了.
伟大的番茄炒鸡蛋
2004-07-29
打赏
举报
回复
以下是我的方案,大家帮忙看看由没有什么错误
服务器和客户端均启动JMS服务器。预先在客户端建立指向服务器的一个连接工厂。预先在服务器端建立main Topic,manage Topic,和A,B,C,D…..等聊天频道Topic
1.首先,服务器程序启动,服务器开始监听各个Topic.
2.客户端启动,建立一个临时Topic,发送用户登陆消息给服务器的main Topic,消息中包含用户登陆信息和建立的临时Topic的名称。
3.服务器确认用户登陆,将用户信息加入用户在线列表,并储存用户发来的的临时Topic.然后向该Topic,发送聊天室(聊天频道)列表。
4.用户选择聊天室(聊天频道),开始对该Topic进行监听。
kevin1915
2004-07-29
打赏
举报
回复
JMS原理是在服务器中进行管理,当客户端发布一个Topic后,服务器就记录下来,再从订阅队列里(订阅这个Topic的队列)中,对所有的订阅者进行发布消息,并把相应的参数发布出去.消息必须可序列化(Serialization)
dropship
2004-07-28
打赏
举报
回复
客户端如果要接收的话,就需要安装jms服务器了,因此就要安装j2ee服务器了,所以可以Lookup了。
minghuitian
2004-07-28
打赏
举报
回复
up
伟大的番茄炒鸡蛋
2004-07-28
打赏
举报
回复
那,互相访问应该是通过JNDI,来LOOKUP到那个Topic的,客户端访问服务器我相信应该可以LOOKUP到,但是服务器如果要是访问一个局域网内的客户端,怎么能LOOKUP到那?
centgo
2004-07-28
打赏
举报
回复
理论上完全可以!jms据这么一点用处,好好用吧!
jms
-1.1.jar
javax.
jms
包,sun的
JMS
接口规范包
ActiveMQ-P2P文本消息
使用
ActiveMQ
实现
了
JMS
的点对点的消息模型,
实现
了同步的消息机制
Amazon MQ 加速消息收发现代化(一年有效期)
这项完全托管的消息代理服务
使用
行业标准的 API 和协议(包括
JMS
、NMS、AMQP、STOMP、MQTT 和 WebSocket)。 本视频由 Amazon Web Services, Inc. 及其关联公司制作并享有版权。 咨询购买课程请扫描下方二维码,...
Spring和ActiveMQ的整合实例源码
此实例基于Spring+
JMS
+ActiveMQ+Tomcat,注解的完整实例,包含jar包
自己动手
实现
消息队列之
JMS
什么是
JMS
?
JMS
的诞生史?在
JMS
还没有诞生前,每个企业都会有自己的一套内部消息系统,比如项目组A需要调用到项目组B的系统,项目组B也有可能会调用到项目组C的系统。这样每个公司都有自己的一套
实现
。很不规范,所以...
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章