Сообщения будут храниться на Event Hub
в течение определенного интервала времени. По истечении этого времени сообщения автоматически удаляются. Поскольку значения offset
определяют положение события в partition
, я смущен, если я получу то же самое offset value
в следующий раз (после того, как данные истекут из раздела). Если да, то в чем разница между offset
и событием sequence
раздела?Можем ли мы получить дублирующее значение смещения при получении сообщений из azure-eventhub после того, как данные будут истекли из центра событий?
ответ
TLDR: вы никогда не получите такое же смещение - даже после того, как данные будут истекли с EventHubs.
Offset: это адрес (или указатель или курсор) вашего события на разделе EventHub. Вхождение в детали реализации, Смещение - это структура нашего Сервиса (базовое значение которого добавлено в 64 бита - для оптимизации - и, следовательно, c# long на клиенте) - представление адреса события в основной файловой системе нашей службы. Если вам нужно воспроизвести события раздела EventHub из определенной точки - вам понадобится смещение. Это именно то, для чего оно построено.
SequenceNumber: монотонно увеличивающееся число, присвоенное событию - для представления порядка событий. Его последовательные (лучшее усилие - могут быть незначительные прыжки) и могут использоваться для оценка (не точное число, только оценка) №. событий в разделе - путем запроса GetPartitionRuntimeInfo и разницы. между LastEnqueuedSeqNo. и BeginSeqNo.. Приемник может получить текущее принятое смещение (от EventData.Offset) - которое, если вы сравните с LastEnqueuedSeqNo., может дать - , насколько приемник отстает от - именно по этой причине это было построено.
HTH! Sree
- 1. Можем ли мы получить возвращаемое значение PHP-файла из ASP.NET?
- 2. Как мы можем получить значение переменной из GLSL?
- 3. Проблема При получении событий из потока
- 4. Как мы можем ускорить прием сообщений из MSMQ?
- 5. Как мы можем получить значение из свойств DOM в JMeter?
- 6. Ошибка при получении сообщений из очереди JMS
- 7. Как мы можем получить данные из хранилища данных?
- 8. Несколько сообщений из центра сообщений Xamarin при перезапуске приложения
- 9. как мы можем получить изображение из локального?
- 10. Facebook: как мы можем максимизировать количество сообщений из определенного источника_и_?
- 11. Можем ли мы изменить значение ключа Json?
- 12. Как пропустить дублирующее значение при извлечении из My sql DB
- 13. Как мы можем получить автогенерированный идентификатор из таблицы при вставке?
- 14. Как мы можем остановить непрерывный обстрел событий?
- 15. Почему WordPress добавляет дублирующее числовое значение при просмотре сообщений/страниц?
- 16. Можем ли мы получить индекс из данных серии в highcharts
- 17. Java - можем ли мы вернуться из инициализатора?
- 18. Как мы можем читать из журнала MongoDb?
- 19. Можем ли мы получить все имена столбцов из таблицы HBase?
- 20. Azure ServiceBus Eventhub, является ли «смещение» доступным/долговечным, когда некоторые данные о событиях истекли?
- 21. форматирование одной строки без смещения из центра
- 22. Можем ли мы получить все значения из slickgrid?
- 23. Можем ли мы фильтровать ключ раздела при получении всех объектов из Azure Tables?
- 24. После того, как мы разделили строку через RegEx, как мы можем получить длину новой строки?
- 25. можем ли мы получить значение выше ячейки того же столбца таблицы в ssrs report builder? Как?
- 26. Можем ли мы читать данные из свойств в droool
- 27. Можем ли мы установить значение элемента управления из переменной
- 28. Создание специального обработчика событий происходит при получении сообщений с клавиатуры
- 29. MQRC_ Ошибки при получении сообщений из iSeries Websphere Message Queue
- 30. Можем ли мы иметь массив из коллекции?