Triggerコネクタ
Triggerコネクタは、MXL(Meddle Expression Language)を使用して条件付きロジックを実装します。
コネクタタイプ: MeddleTrigger
Direct Dispatchモード
Section titled “Direct Dispatchモード”条件が真のときにカスタムペイロードを送信:
{ "type": "MeddleTrigger", "config": { "mode": "DirectDispatch", "condition": "temperature > 80 || pressure > 10", "payload": { "alert_type": "critical", "severity": "high", "message": "しきい値超過" } }}条件が真の場合、カスタムペイロードを出力します。
Passthroughモード
Section titled “Passthroughモード”条件が真の場合のみ元のデータを渡す:
{ "type": "MeddleTrigger", "config": { "mode": "Passthrough", "condition": "temperature > 25 && status == \"active\"" }}条件が真の場合、元のペイロードを渡します。
>より大きい<より小さい>=以上<=以下==等しい!=等しくない
&&AND||OR
temperature > 80pressure < 10temperature > 80 && pressure < 10humidity > 60 || temperature > 25status == "active"count != 0temperature >= 20 && temperature <= 30ユースケース
Section titled “ユースケース”- しきい値違反時にアラート
- 条件に基づいてデータをフィルタリング
- 条件付きでデータをルーティング
- ビジネスロジックを実装
例:温度アラート
Section titled “例:温度アラート”{ "type": "MeddleTrigger", "config": { "mode": "DirectDispatch", "condition": "temperature > 80", "payload": { "alert": "high_temperature", "severity": "warning" } }}ベストプラクティス
Section titled “ベストプラクティス”- フィルタリングにはPassthroughを使用
- アラートと通知にはDirectDispatchを使用
&&と||で複数の条件を組み合わせる- さまざまな入力値で条件をテスト