在grails中创建临时队列,创建大量的临时队列

时间:2011-01-16 12:31:15

标签: multithreading grails queue jms

我似乎无法在此找到任何样品..有人可以帮忙吗?

这是一个很好的设计吗?

在我的grails应用程序中,每个用户都可以创建自己的队列(临时队列 - 假设我知道如何创建它们)..所以我们假设将有100,000名用户使用Web应用程序..消费者将成为一个站点独自java应用程序。 java应用程序将成为永久队列/主题的使用者。该队列/主题将用于“命令”以创建将使用临时创建的队列的对象。然后用户将发送/接收消息(我可能会使用activemq中的示例作为代码的模板..我需要将它们实现为每个用户的runnables。)

并且确实有很多临时队列吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用JMS实现请求/回复方案的一个很好的示例在ActiveMQ文档中,如您所述:http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

但是,如果您真的在谈论100.000用户,那么您应该提前进行一些性能和稳定性测试。也许将每个临时队列集中并重新使用它们会更好。另一种可能是使用少量队列并通过MessageSelector选择适当的消息,方法是将一些唯一的id指定为messages属性。