0

我有3个客户。我想创建一个应用程序,显示每个客户端何时在线以及何时不基于 JMS - java 消息传递和 tomcat 服务器。到目前为止,我成功地使用 JMS (queue1) 创建了发送和接收消息。

我不知道从哪里开始才能使我的应用程序活跃起来。

谢谢你。需要帮忙。欣赏!

4

1 回答 1

2

首先,JMS 是一种实现这种行为的重量级方法。使用MulticastSocket会好得多。

但是,无论您采取哪种方式,基本原则都是相同的:

  1. 每个客户端以预定义的时间间隔发送一个心跳消息来标识自己,直到它关闭或死亡。
  2. 监控应用程序侦听这些心跳消息,跟踪在心跳消息中标识自己的客户端,并在给定客户端的心跳消息停止时假定客户端已死。

使用 JMS,这些消息将被发送到单个队列,使用MulticastSocket,您可以将DatagramPacket发送到组。

于 2012-04-19T10:52:16.137 回答