SubscribeOptions interface
에서 메서드를 subscribe
구성하는 옵션입니다 EventHubConsumerClient
.
예를 들어 { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }
속성
max |
일괄 처리당 요청할 이벤트 수 |
max |
처리를 위해 사용자 코드에 데이터를 전달하기 전에 요청된 메시지 수를 작성하기 위해 대기하는 최대 시간입니다. 제공되지 않으면 기본값은 60초입니다. |
owner |
이 구독으로 사용할 소유자 수준은 파티션을 구독합니다. |
prefetch |
읽기가 요청되었는지 여부에 관계없이 열심히 요청되고 큐에 대기된 이벤트 수입니다. |
skip |
메시지를 받을 때 클라이언트가 메시지 본문에서 JSON.parse()를 실행하지 않도록 설정하는 옵션입니다. AMQP 본문 형식 값 또는 시퀀스를 사용하여 메시지를 보낸 경우에는 적용되지 않습니다. 클라이언트가 구문 분석하려고 시도하는 것보다 메시지 본문에 있는 바이트를 직접 사용하려는 경우 이 옵션을 사용합니다. |
start |
검사점이 없는 경우 에서 이벤트 수신을 시작할 파티션의 이벤트 위치입니다. 각 파티션에 대해 다른 시작 위치를 사용하려는 경우 위치로 파티션 ID의 맵을 전달합니다. |
tracing |
추적을 구성하는 옵션입니다. |
track |
소비자가 연결된 파티션에서 마지막으로 큐에 추가된 이벤트에 대한 정보를 요청하고 이벤트가 수신될 때 해당 정보를 추적해야 하는지 여부를 나타냅니다. 파티션의 마지막 큐에 추가된 이벤트에 대한 정보가 추적되는 경우 Event Hubs 서비스에서 받은 각 이벤트는 그렇지 않은 파티션에 대한 메타데이터를 전달합니다. 이로 인해 이벤트 허브 클라이언트를 사용하여 파티션 속성에 대해 주기적으로 요청하는 것을 고려할 때 일반적으로 유리한 절전 모드인 적은 양의 추가 네트워크 대역폭 소비가 발생합니다. |
속성 세부 정보
maxBatchSize
일괄 처리당 요청할 이벤트 수
maxBatchSize?: number
속성 값
number
maxWaitTimeInSeconds
처리를 위해 사용자 코드에 데이터를 전달하기 전에 요청된 메시지 수를 작성하기 위해 대기하는 최대 시간입니다. 제공되지 않으면 기본값은 60초입니다.
maxWaitTimeInSeconds?: number
속성 값
number
ownerLevel
이 구독으로 사용할 소유자 수준은 파티션을 구독합니다.
ownerLevel?: number
속성 값
number
prefetchCount
읽기가 요청되었는지 여부에 관계없이 열심히 요청되고 큐에 대기된 이벤트 수입니다.
prefetchCount?: number
속성 값
number
skipParsingBodyAsJson
메시지를 받을 때 클라이언트가 메시지 본문에서 JSON.parse()를 실행하지 않도록 설정하는 옵션입니다. AMQP 본문 형식 값 또는 시퀀스를 사용하여 메시지를 보낸 경우에는 적용되지 않습니다. 클라이언트가 구문 분석하려고 시도하는 것보다 메시지 본문에 있는 바이트를 직접 사용하려는 경우 이 옵션을 사용합니다.
skipParsingBodyAsJson?: boolean
속성 값
boolean
startPosition
검사점이 없는 경우 에서 이벤트 수신을 시작할 파티션의 이벤트 위치입니다. 각 파티션에 대해 다른 시작 위치를 사용하려는 경우 위치로 파티션 ID의 맵을 전달합니다.
startPosition?: EventPosition | {[partitionId: string]: EventPosition}
속성 값
EventPosition | {[partitionId: string]: EventPosition}
tracingOptions
trackLastEnqueuedEventProperties
소비자가 연결된 파티션에서 마지막으로 큐에 추가된 이벤트에 대한 정보를 요청하고 이벤트가 수신될 때 해당 정보를 추적해야 하는지 여부를 나타냅니다.
파티션의 마지막 큐에 추가된 이벤트에 대한 정보가 추적되는 경우 Event Hubs 서비스에서 받은 각 이벤트는 그렇지 않은 파티션에 대한 메타데이터를 전달합니다. 이로 인해 이벤트 허브 클라이언트를 사용하여 파티션 속성에 대해 주기적으로 요청하는 것을 고려할 때 일반적으로 유리한 절전 모드인 적은 양의 추가 네트워크 대역폭 소비가 발생합니다.
trackLastEnqueuedEventProperties?: boolean
속성 값
boolean