gpt4 book ai didi

design-patterns - Grails的生产者/消费者?

转载 作者:行者123 更新时间:2023-12-02 13:54:18 25 4
gpt4 key购买 nike

在尝试实现并发线程几次失败之后,我正在尝试在Grails中实现Consumer / Producer应用程序。
基本上,我想将来自客户端的所有事件(通过单独的AJAX调用)存储在单个队列中,然后在添加新事件后立即以线性方式处理此类队列。

这看起来像生产者/消费者问题:
http://en.wikipedia.org/wiki/Producer-consumer_problem

我如何在Grails中实现这一点(可能使用计时器,甚至可以通过生成事件“进程队列”来实现)?

基本上,我想让单例服务等待队列中的新事件并线性处理它们(即使队列由多个并发进程加载)。

有什么提示吗?

干杯!

最佳答案

我建议您使用Java Messaging Service,而不是自己全部实现。它可以准确地处理您正在谈论的问题类型。此外,Grails有一个JMS插件。

JMS上的Sun Docs:http://java.sun.com/developer/technicalArticles/Ecommerce/jms/index.html

Grails JMS插件:http://www.grails.org/JMS+Plugin

关于design-patterns - Grails的生产者/消费者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com