В каком порядке сообщения возвращаются командой xpending?JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 В каком порядке сообщения возвращаются командой xpending?

Сообщение Гость »


У меня есть приложение, которое я создал с использованием Spring Boot, и оно считывает данные из потока Redis. Я вызываю операцию xpending через API-интерфейс Spring Boot "opsForStream()" - это выглядит так:

private PendingMessages getPending() { return this.redisTransactionTemplate.opsForStream().pending(streamKey, groupName, Range.unbounded(), 1000); } Затем я хочу взять эти 1000 (или меньше) ожидающих сообщений и затем вызвать xrange. Однако я не уверен, что эти ожидающие сообщения расположены в порядке от самого раннего к последнему. В идеале я хочу использовать ожидающие сообщения по порядку, но не хочу предполагать, что они в порядке.

Кто-нибудь знает, могу ли я предположить, что первый элемент в ожидающих сообщениях является самым ранним сообщением в PEL, а последнее сообщение — самым последним?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»