我们创建了一个发送消息的Web应用程序。发送部分很简单..但是当我们收到回复时,我该如何委派发送的消息?我怎么知道哪个消息是针对特定用户的?我想到的是保留一个存储用户可以检索的对象的hashmap ..这样可以吗?我是否必须创建收到的消息队列?
答案 0 :(得分:0)
我认为您不需要收到的消息队列,因为大多数Web容器应该是多线程的,以处理多个请求。
中央hashmap对象是管理不同客户端连接的好主意,但您需要确保注意并发问题和线程安全问题。只要您使用线程安全的数据结构,应用程序Web容器就应该能够处理对请求进行排队的操作,这样您就不必这样做了。
作为旁注,听起来像Comet库可能对您的服务器推送有帮助,并确保将消息推送到正确的聚会/客户端连接。