이벤트 허브에서 메시지 보존에 대한 세부 정보를 확인했습니다. retentionPolicy를 1 일로 설정하고 일부 메시지를 보냈다고 가정합니다. 그런 다음 메시지 retentionPolicy를 3 일로 변경하면 기존 eventData
도 3 일간 보존됩니까?Microsoft Azure EventHub의 이벤트 보존
0
A
답변
0
예, UpdateEventHubAsync를 사용하여 메시지 보존 기간을 업데이트하는 경우 그러나 실제 메시지 정리 시간은 보장되지 않습니다. 푸른 하늘의 기반 시설은 역학에 기반하여 정화를 결정할 수 있습니다. 보존 정책에 대한
3
그리고 하나 더 중요한 세부 - EventHubs 은 메시지 레벨에서 보존 정책을 적용하지 않습니다. 그것의 파일 시스템 수준에서. EventHubs는 처리량이 많은 이벤트 처리 파이프 라인입니다. 짧게 말해서 클라우드의 이벤트 스트림이므로 더 높은 성능을 제공하기 위해 이벤트 수준의 작업 (예 : 메시지의 ServiceBus Q/Topics - TimeToLive 속성)을 처리하지 않습니다. 표지 뒤에 - eventhubs는 실제로 데이터를 pages
에 저장합니다 (설명을 위해 10MB). 보존 정책은 pages
에만 적용됩니다. 따라서 허브에 데이터 속도가 매우 낮은 경우 보유 메시지가 1 일인 경우에도 10 일 전에 보낸 메시지 중 일부 메시지가 계속 표시 될 수 있습니다. 즉 page
을 사용하면됩니다.
기존 메시지가 업데이트의 영향을 받겠다는 문서에 대한 링크가 있습니까? UpdateEventHubAsync 메서드를 사용하여 eventhub 보존 일을 업데이트 할 수 있다는 것을 알고 있습니다. – djn