我正在尝试在一个不断运行的过程中实现一个胭脂红工人。
使用 启动以下应用程序时lein run myclass.foo
,它只是启动工作程序并立即停止它。
(def my-worker
(car-mq/worker queue-server "my-queue"
{:handler (fn [{:keys [message attempt]}]
(println "Received" message)
{:status :success})
:auto-start false}))
(defn -main []
(car-mq/start my-worker))
我的目标是这样的
- 启动 foo 监听器
- foo 侦听器在前台运行并打印发布到队列的所有内容
- Ctrl-c / quit 将关闭监听器