1

http://immutant.org/documentation/current/apidoc/guide-installation.htmlの不変ドキュメントから:

依存関係が整ったら、アプリケーションのメイン エントリ ポイントから Immutant サービスを呼び出すだけ:main ですproject.clj

Immutant の Web サービスは、次のように呼び出すことができます。

(ns my-app.handler
  ...
  (:require [immutant.web :as web])
  ... )

(def app ... )

(defn -main [& args]
  (web/run app))

(web/run app)forに相当するものは何immutant.messagingですか?

4

1 に答える 1

1

ここでキューを開始するための答え

(ns my-project.name
(:require [immutant.messaging :as msg]))

(defn call-fn
  [args]
  (let [fun (ns-resolve "namespace where fun defined" (symbol (first args)))
        params (rest args)]
    (if (seq params)
      (apply fun )
      (fun))))

(msg/start "queue")
(msg/respond "queue" (fn [args] (call-fn args)))

キューを呼び出すには、ただ言うだけです

@(msg/request "queue" ["fun-name" params])
于 2015-04-01T11:25:57.490 に答える