RouteOnContent
編輯人(全網同名):酷酷的誠 郵箱:[email protected]
#描述
該處理器使用正則表達式去匹配流文件的內容,並將流文件路由到正則表達式所匹配的relation。在用戶自定義的屬性上添加正則表達式,其中屬性的名稱是關係的名稱,值是一個正則表達式,用於匹配流文件內容。用戶定義的屬性支持屬性表達式語言,但是表達式計算的結果被解釋爲文字值,而不是正則表達式。
#屬性配置
在下面的列表中,必需屬性的名稱以粗體顯示。任何其他屬性(不是粗體)都被認爲是可選的,並且指出屬性默認值(如果有默認值),以及屬性是否支持表達式語言。
屬性名稱 | 默認值 | 可選值 | 描述 |
---|---|---|---|
Match Requirement | content must match exactly | ▪ content must match exactly ▪content must contain match |
指定文件流的整個內容是否必須與正則表達式完全匹配,或者文件的任何部分(內容緩衝區大小範圍內)是否可以被正則表達式匹配 |
Character Set | UTF-8 | 文件編碼所在的字符集 | |
Content Buffer Size | 1 MB | 指定緩衝的最大數據量,以便使用正則表達式。如果流文件的大小超過這個值,那麼這個值意外的任何數據在正則匹配時都將被忽略 |
#動態屬性
該處理器允許用戶指定屬性的名稱和值。
屬性名稱 | 屬性值 | 描述 |
---|---|---|
用戶自由定義的屬性名稱(Relationship 名稱) | 正則表達式 | 將內容與動態屬性值定義的正則表達式匹配的流文件路由到動態屬性鍵定義的關係 支持表達式語言:true(使用流文件屬性和變量進行計算) |
#連接關係
名稱 | m描述 |
---|---|
unmatched | 未被正則表達式匹配的流文件將路由到unmatched |
#自定義連接關係
可以根據用戶配置處理器的方式創建動態連接關係。
Name | Description |
---|---|
動態屬性的屬性名 | 匹配動態屬性的屬性表達式語言的流文件 |
#讀取屬性
沒有指定。
#寫屬性
沒有指定。
#狀態管理
此組件不存儲狀態。
#限制
此組件不受限制。
#輸入要求
此組件需要傳入關係。
#系統資源方面的考慮
沒有指定。
#應用場景
該處理器用於路由,控制流文件去向。
#示例說明
1:比如進行一次Http請求,請求返回的數據中有字符串 "success":true 表名此次請求成功
#公衆號
關注公衆號 得到第一手文章/文檔更新推送。