【问题标题】:creating temp queues in grails, creating a lot of temp queues在 grails 中创建临时队列,创建大量临时队列
【发布时间】:2011-06-09 23:20:37
【问题描述】:

我似乎在这方面找不到任何样本.. 有人可以帮忙吗?

这是好的设计吗?

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

有很多临时队列好吗?

谢谢!

【问题讨论】:

  • 如果你能详细解释一下用例就好了。为什么每个用户都需要一个队列?为什么你需要排队?乍一看有点奇怪。

标签: multithreading grails queue jms


【解决方案1】:

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

但是,如果您真的在谈论 100,000 个用户,您应该提前进行一些性能和稳定性测试。也许将临时队列集中起来并每次重用它们会是一个更好的主意。另一种可能性可能是仅使用少数队列并使用 MessageSelector 选择适当的消息,方法是分配一些唯一的 id 作为消息属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-01
    • 2010-12-07
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2013-11-18
    • 2011-05-01
    相关资源
    最近更新 更多