Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

sp.listStreamProcessors()

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 명령 필드
  • 행동
  • 액세스 제어
  • 예시
  • 자세히 알아보기
sp.listStreamProcessors()

버전 7.0의 새로운 기능: 현재 스트림 처리 인스턴스 에 있는 명명된 각스트림 프로세서 에 대한 문서를 반환합니다. 각 문서 는 스트림 프로세서의 이름, 현재 상태, 파이프라인 등의 설명 정보를 제공합니다.

이 메서드는 Atlas Stream Processing Instances에서 지원됩니다.

sp.listStreamProcessors() 메서드의 구문은 다음과 같습니다.

sp.listStreamProcessors(
{
<filter>
}
)

sp.listStreamProcessors() 는 다음 필드를 사용합니다.

필드
유형
필요성
설명
filter
문서
옵션
스트림 프로세서를 필터링할 필드를 지정하는 문서입니다. 필터를 제공하면 명령은 지정한 모든 필드의 값과 일치하는 프로세서만 반환합니다.

sp.listStreamProcessors() 현재 Atlas Stream Processing 인스턴스의 명명된 모든 스트림 프로세서를 설명하는 문서를 STDOUT 으)로 반환합니다.

sp.listStreamProcessors() 을(를) 실행하는 사용자에게는 atlasAdmin 역할이 있어야 합니다.

다음 예에서는 필터 없이 명령이 호출될 때 sp.listStreamProcessors() 의 예상 응답을 보여줍니다.

sp.listStreamProcessors()
1{
2 id: '0135',
3 name: "proc01",
4 last_modified: ISODate("2023-03-20T20:15:54.601Z"),
5 state: "RUNNING",
6 error_msg: '',
7 pipeline: [
8 {
9 $source: {
10 connectionName: "myKafka",
11 topic: "stuff"
12 }
13 },
14 {
15 $match: {
16 temperature: 46
17 }
18 },
19 {
20 $emit: {
21 connectionName: "mySink",
22 topic: "output",
23 }
24 }
25 ],
26 lastStateChange: ISODate("2023-03-20T20:15:59.442Z")
27},
28{
29 id: '0218',
30 name: "proc02",
31 last_modified: ISODate("2023-03-21T20:17:33.601Z"),
32 state: "STOPPED",
33 error_msg: '',
34 pipeline: [
35 {
36 $source: {
37 connectionName: "myKafka",
38 topic: "things"
39 }
40 },
41 {
42 $match: {
43 temperature: 41
44 }
45 },
46 {
47 $emit: {
48 connectionName: "mySink",
49 topic: "results",
50 }
51 }
52 ],
53 lastStateChange: ISODate("2023-03-21T20:18:26.139Z")
54}

다음 예에서는 staterunning 인 스트림 프로세서에 대해서만 sp.listStreamProcessors() 필터링을 호출하는 경우 예상되는 응답을 보여줍니다.

sp.listStreamProcessors({"state": "running"})
1{
2 id: '0135',
3 name: "proc01",
4 last_modified: ISODate("2023-03-20T20:15:54.601Z"),
5 state: "RUNNING",
6 error_msg: '',
7 pipeline: [
8 {
9 $source: {
10 connectionName: "myKafka",
11 topic: "stuff"
12 }
13 },
14 {
15 $match: {
16 temperature: 46
17 }
18 },
19 {
20 $emit: {
21 connectionName: "mySink",
22 topic: "output",
23 }
24 }
25 ],
26 lastStateChange: ISODate("2023-03-20T20:15:59.442Z")
27}

돌아가기

sp.createStreamProcessor