消息队列

时间:2011-05-16 00:52:13

标签: c# asp.net message-queue

我正在网站上创建一个邮件(而不是电子邮件)邮件系统(与Facebook在同一行)。我正在考虑使用队列来创建消息。我面临的问题是,在用户体验和用户界面方面,如果我创建一个新的对话/消息,当它被添加到队列中时,它可能会在下一个轮询运行时停留30秒以上。由于返回的消息列表来自非队列表,因此如何显示消息已发送的选项有限。

只能想到: - 创建消息时,显示“消息发送”ajax加载程序,并初始化队列的javascript轮询以每5秒运行一次。当队列项不再存在时,使用更新的项重新加载对话列表。 - 当创建消息或页面加载时,查询消息表,并针对发送者ID创建的任何消息加入队列表,因此对于用户来说,它实际上看起来确实已经发送了消息。 (只有问题,这在技术上否定了队列的原因)。

0 个答案:

没有答案