ListenSlack
ListenSlack
하나 이상의 Slack 대화에서 실시간 메시지 또는 Slack 명령을 가져오는 프로세서예요. 메시지는 JSON 형식으로 출력돼요. 이 프로세서는 Slack에서 실시간 메시지와 명령을 얻는 데 사용해야 하며 과거 메시지를 얻는 메커니즘은 제공하지 않아요. 채널에서 최초 로드에는 ConsumeSlack 프로세서를 사용해야 해요. 이 프로세서를 구성하고 Slack에서 메시지와 명령을 가져오도록 활성화하는 방법은 Usage / Additional Details에서 자세히 확인하세요.
출처: Snowflake 문서
본문
기능 — 일반 제공(Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.
Bundle
org.apache.nifi | nifi-slack-nar
설명 (Description)
하나 이상의 Slack 대화에서 실시간 메시지나 Slack 명령을 가져와요. 메시지는 JSON 형식으로 기록돼요. 이 프로세서는 Slack에서 실시간 메시지와 명령을 가져오는 데 사용해야 하며 과거 메시지를 가져오는 메커니즘은 제공하지 않아요. 채널에서 메시지의 초기 로드에는 ConsumeSlack 프로세서를 사용해야 해요. 이 프로세서를 구성하고 Slack에서 메시지와 명령을 가져올 수 있게 하는 방법은 Usage / Additional Details를 참고하세요.
태그 (Tags)
command, event, listen, message, real-time, receive, slack, social media, team, text, unstructured
입력 요구사항 (Input Requirement)
FORBIDDEN (금지)
민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| Property | Description |
|---|---|
| App Token | Slack 애플리케이션에 등록된 Application Token이에요. |
| Bot Token | Slack 애플리케이션에 등록된 Bot Token이에요. |
| Event Type to Receive | 프로세서가 응답해야 할 Event 유형을 지정해요. |
| Resolve User Details | 프로세서가 수신된 메시지를 보낸 Slack 사용자에 대한 세부 정보를 조회할지 여부를 지정해요. true면 출력 JSON에 ‘userDetails’라는 추가 필드가 포함돼요. ‘user’ 필드에는 여전히 사용자의 ID가 들어 있어요. 이 기능을 활성화하려면 Bot Token에 ‘users:read’와 선택적으로 ‘users.profile:read’ Bot Token Scope가 부여되어야 해요. 이 정보를 가져올 때 rate limit을 초과하면 수신된 메시지가 거부되고 다시 전달되어야 해요. |
관계 (Relationships)
| Name | Description |
|---|---|
| success | 생성된 모든 FlowFiles가 이 Relationship으로 전송돼요. |
쓰기 속성 (Writes attributes)
| Name | Description |
|---|---|
| mime.type | 출력이 항상 JSON 형식이므로 application/json으로 설정돼요. |
| slack.event.type | 발생한 Slack 이벤트 유형으로 설정돼요. |
함께 보기 (See also)
- org.apache.nifi.processors.slack.ConsumeSlack