我是 ActiveMQ 的新手,正在做一个涉及从队列中读取消息然后批量处理它们的项目。(我将它们铲到一次只能处理 100 个的第 3 方 API,尽管少于 100 个也可以)
我发现的每个示例都涉及以原子方式处理每条消息的事件驱动代码。是否有允许表单伪代码的 gem、插件或其他方法
while(!queue.empty?) do
chunk = []
while(!queue.empty? && chunk.size < 100) do
chunk << queue.read
end
do_something_with(chunk)
end
或者这是一个傻瓜的差事还是什么?