4.9. 기본 필터 단계 추가
흐름에 단계를 추가하여 흐름이 작동하는 데이터를 필터링할 수 있습니다. 필터 단계에서 Fuse Online은 데이터를 검사하고 콘텐츠가 정의한 기준을 충족하는 경우에만 계속됩니다. 예를 들어, Twitter에서 데이터를 가져오는 흐름에서 "Red Hat"이 포함된 notify에서만 작동하여 계속 실행하도록 지정할 수 있습니다.
사전 요구 사항
- 흐름에는 필요한 모든 연결이 포함됩니다.
- 흐름을 만들거나 편집하고 있습니다.
절차
- 필터 단계를 추가할 흐름 시각화에서 을 클릭합니다.
- 기본 필터 를 클릭합니다.
Configure Basic Filter step 페이지에서 들어오는 데이터가 일치하는 경우에만 Continue 를 클릭합니다.
- 정의된 모든 규칙을 충족해야 하는 기본값을 수락합니다.
- 또는 다음 중 하나를 선택하여 하나의 규칙만 충족되어야 함을 나타냅니다.
필터 규칙을 정의합니다.
속성 이름 필드에 필터를 평가할 콘텐츠가 포함된 필드 이름을 입력하거나 선택합니다. 예를 들어, 단계로 들어오는 데이터가 Twitter 처리를 언급하는 토론장으로 구성되어 있다고 가정합니다. 다른 사람이 특정 콘텐츠를 포함하는 경우에만 계속 실행하려고 합니다. chunk은
텍스트
라는 필드에 있으므로 속성 이름 필드에 값으로텍스트
를 입력하거나 선택합니다.속성 이름은 다음과 같은 방법으로 정의할 수 있습니다.
- 입력을 시작합니다. 필드에는 팝업 상자에 가능한 완료 목록을 제공하는 typeahead 기능이 있습니다. 상자에서 올바른 하나를 선택합니다.
- 필드를 클릭합니다. 사용 가능한 속성 목록이 포함된 드롭다운 상자가 표시됩니다. 목록에서 관심 항목을 선택합니다.
- Operator 필드의 드롭다운 상자에서 Operator를 선택합니다. 기본값은 Contains 입니다. 실행을 계속하려면 이 필드에서 선택한 조건이 Key words 필드에 입력한 값에 대해 true로 평가되어야 합니다.
- 키워드 필드에 필터링할 값을 입력합니다. 예를 들어 기본 Contains 연산자를 수락하고 들어오는 텍스트가 특정 제품을 언급하는 경우에만 통합 실행을 계속하려는 경우를 가정해 보겠습니다. 여기에서 제품 이름을 입력합니다.
필요한 경우 + Add another rule 을 클릭하고 다른 규칙을 정의합니다.
규칙 항목의 오른쪽 상단에 있는 휴지통 아이콘을 클릭하여 규칙을 삭제할 수 있습니다.
- 필터 단계가 완료되면 Done 을 클릭하여 흐름에 추가합니다.
추가 리소스
- Operator 및 평가할 텍스트 지정 예에 대한 자세한 내용은 Camel Simple Language Operator 를 참조하십시오. 기본 필터 단계와 일치하는 연산자는 Simple Language regex Operator에 해당합니다.
- 기본 필터 단계에서 필요한 필터를 정의할 수 없는 경우 고급 필터 단계 추가 를 참조하십시오.