我有一个服务器客户端模型,客户端将有大约100个需要向服务器端的对应方发送数据的类。 (如果连接了两个客户端,将有200个课程。)
问题,我应该为每个创建的类创建一个队列(1个客户端有100个队列),
或
一个客户端的一个队列,接收者将查看队列并仅在其自己的消息时接收。
哪种方法更可行?每个类每15秒就会收到大约1条消息。
谢谢!
答案 0 :(得分:1)
这都是关于消息优先级的。如果某些消息类型比其他消息类型重要,那么为它们创建单独的队列是有意义的。
因此,第三种选择是创建几个队列,并根据优先级发送消息。具有相同优先级的消息将进入同一队列。
如果客户需要收听回复,他们也应该有自己的队列。