java 消息传递 - 如何创建临时网络

标签 java jms spring-jms

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

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

谢谢。 需要帮忙。 欣赏!

最佳答案

首先,JMS 是实现此行为的一种相当重量级的方法。你最好使用 MulticastSocket .

但是,无论您选择哪种路线,基本原理都是相同的:

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

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

关于java 消息传递 - 如何创建临时网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226185/

相关文章:

java - 使用 Java 运行时 psexec 停止

java - 使用 libgdx 绘制带纹理的多边形

java - DefaultMessageListenerContainer 不缩放

java - 带有 JMS 2.0 的 Spring 4 CachingConnectionFactory 不能正确缓存生产者

spring - Spring 的 DefaultMessageListenerContainer 中 taskExecutor 属性的用途

java - Hibernate映射异常: unknown entity

java - 对序列进行分组是具有给定总和的子序列,并具有字典序优先级

java - JMS 队列已满

java - 向完整的 JMS 队列发送消息

java - 使用 java 和 activemq-all 库进行 STOMP 心跳跟踪