1"use strict";(self.webpackChunkwindmilldocs=self.webpackChunkwindmilldocs||[]).push([["15837"],{25645(e,t,r){r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>f,frontMatter:()=>s,metadata:()=>a,toc:()=>g});var a=r(34352),o=r(74848),i=r(28453);let s={slug:"trigger-filters-or-logic",title:"OR logic for WebSocket and Kafka trigger filters",tags:["Triggers"],description:"WebSocket and Kafka triggers now support combining multiple filters with OR in addition to the default AND, so a single trigger can match any one of several payload patterns instead of all of them.",features:["Filter logic selector on WebSocket and Kafka triggers: AND (default) or OR.","OR matches messages that satisfy any of the configured filters.","Existing triggers default to AND; the selector only appears when at least one filter is configured."],docs:"/docs/triggers/websocket_triggers"},n,l={authorsImageUrls:[]},g=[];function c(e){return(0,o.jsx)(o.Fragment,{})}function f(e={}){let{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,t,r){r.d(t,{R:()=>s,x:()=>n});var a=r(96540);let o={},i=a.createContext(o);function s(e){let t=a.useContext(i);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),a.createElement(i.Provider,{value:t},e.children)}},34352(e){e.exports=JSON.parse('{"permalink":"/changelog/trigger-filters-or-logic","source":"@site/changelog/2026-02-28-trigger-filters-or-logic/index.md","title":"OR logic for WebSocket and Kafka trigger filters","description":"WebSocket and Kafka triggers now support combining multiple filters with OR in addition to the default AND, so a single trigger can match any one of several payload patterns instead of all of them.","date":"2026-02-28T00:00:00.000Z","tags":[{"inline":true,"label":"Triggers","permalink":"/changelog/tags/triggers"}],"readingTime":0,"hasTruncateMarker":false,"authors":[],"frontMatter":{"slug":"trigger-filters-or-logic","title":"OR logic for WebSocket and Kafka trigger filters","tags":["Triggers"],"description":"WebSocket and Kafka triggers now support combining multiple filters with OR in addition to the default AND, so a single trigger can match any one of several payload patterns instead of all of them.","features":["Filter logic selector on WebSocket and Kafka triggers: AND (default) or OR.","OR matches messages that satisfy any of the configured filters.","Existing triggers default to AND; the selector only appears when at least one filter is configured."],"docs":"/docs/triggers/websocket_triggers"},"unlisted":false,"prevItem":{"title":"selfApproval option for workflows as code","permalink":"/changelog/self-approval-wac"},"nextItem":{"title":"Application-level heartbeat for WebSocket triggers","permalink":"/changelog/websocket-trigger-heartbeat"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.