0
両方の条件が満たされたときに電子メールをトリガーするリーマンコードがあります。だから私は以下のコードを書いた。リーマンでのAND演算の使い方
(let [email (mailer {....email configuration})]
(streams
(where (service "log")
(smap
(fn [events]
(let [count-of-failures (count (filter #(= "failed" (:Status %)) events) and (filter #(= "UK" (:Country %)) events))] ;Calculate the count for matched value
(event
{
:status "Failure"
:metric count-of-failures
:total-fail (>= count-of-failures 2)})))
(where (and (= (:status event) "Failure")
(:total-fail event))
(email "[email protected]")
)prn))))
私はclojure.lang.ArityException: Wrong number of args (3) passed to:
誰かが私にここで使用して、操作する正しい方法を提案してくださいすることができを実行し始めたら、私はエラーの下に取得しています。事前
'(みましょう[カウント・オブ・障害( (フィルター#(=( "失敗" カウント:ステータス%))のイベント)) と (カウント(フィルタ#(= "英国の"( – Mangoski
「状態」が「失敗」、私の「国」が「英国」の2つの状態を確認したい場合は、電子メールがトリガーされるはずです。 – Mangoski