私は ActiveMQ を初めて使用し、キューからメッセージを読み取り、それらをバッチで処理するプロジェクトを行っています。(一度に 100 しか処理できないサードパーティの API にそれらをシャベルしていますが、100 未満でも問題ありません)
私が見つけたすべてのサンプルには、すべてのメッセージをアトミックに処理するイベント ドリブン コードが含まれています。フォームの疑似コードを許可する宝石、プラグイン、またはその他のアプローチはありますか
while(!queue.empty?) do
chunk = []
while(!queue.empty? && chunk.size < 100) do
chunk << queue.read
end
do_something_with(chunk)
end
それとも、これは愚かな用事ですか、それとも何ですか?