다음을 통해 공유


SubscribeOptions interface

에서 메서드를 subscribe 구성하는 옵션입니다 EventHubConsumerClient. 예를 들어 { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }

속성

maxBatchSize

일괄 처리당 요청할 이벤트 수

maxWaitTimeInSeconds

처리를 위해 사용자 코드에 데이터를 전달하기 전에 요청된 메시지 수를 작성하기 위해 대기하는 최대 시간입니다. 제공되지 않으면 기본값은 60초입니다.

ownerLevel

이 구독으로 사용할 소유자 수준은 파티션을 구독합니다.

prefetchCount

읽기가 요청되었는지 여부에 관계없이 열심히 요청되고 큐에 대기된 이벤트 수입니다.

skipParsingBodyAsJson

메시지를 받을 때 클라이언트가 메시지 본문에서 JSON.parse()를 실행하지 않도록 설정하는 옵션입니다. AMQP 본문 형식 값 또는 시퀀스를 사용하여 메시지를 보낸 경우에는 적용되지 않습니다. 클라이언트가 구문 분석하려고 시도하는 것보다 메시지 본문에 있는 바이트를 직접 사용하려는 경우 이 옵션을 사용합니다.

startPosition

검사점이 없는 경우 에서 이벤트 수신을 시작할 파티션의 이벤트 위치입니다. 각 파티션에 대해 다른 시작 위치를 사용하려는 경우 위치로 파티션 ID의 맵을 전달합니다.

tracingOptions

추적을 구성하는 옵션입니다.

trackLastEnqueuedEventProperties

소비자가 연결된 파티션에서 마지막으로 큐에 추가된 이벤트에 대한 정보를 요청하고 이벤트가 수신될 때 해당 정보를 추적해야 하는지 여부를 나타냅니다.

파티션의 마지막 큐에 추가된 이벤트에 대한 정보가 추적되는 경우 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

추적을 구성하는 옵션입니다.

tracingOptions?: OperationTracingOptions

속성 값

trackLastEnqueuedEventProperties

소비자가 연결된 파티션에서 마지막으로 큐에 추가된 이벤트에 대한 정보를 요청하고 이벤트가 수신될 때 해당 정보를 추적해야 하는지 여부를 나타냅니다.

파티션의 마지막 큐에 추가된 이벤트에 대한 정보가 추적되는 경우 Event Hubs 서비스에서 받은 각 이벤트는 그렇지 않은 파티션에 대한 메타데이터를 전달합니다. 이로 인해 이벤트 허브 클라이언트를 사용하여 파티션 속성에 대해 주기적으로 요청하는 것을 고려할 때 일반적으로 유리한 절전 모드인 적은 양의 추가 네트워크 대역폭 소비가 발생합니다.

trackLastEnqueuedEventProperties?: boolean

속성 값

boolean