我正在尝试编写一个接受请求的 Web 服务,将它们放入队列中,然后分 2 批处理它们。响应可以立即发送,我正在尝试按如下方式使用 Lamina(尽管不确定这是正确的选择)...
(def ch (channel))
(def loop-forever
(comp doall repeatedly))
(defn consumer []
(loop-forever
(fn []
(process-batch
@(read-channel ch)
@(read-channel ch)))))
(def handler [req]
(enqueue ch req)
{:status 200
:body "ok"})
但这不起作用...... :(我已经阅读了所有的 Lamina 文档,但不知道如何使用这些渠道。任何人都可以确认 Lamina 是否支持这种行为并就可能的解决方案提供建议?