Мне было интересно, как я могу читать сообщения из нескольких потоков в том порядке, в котором они произошли, особенно когда я не могу прочитать их все сразу?Например, XREAD COUNT 1000 STREAMS a b c d 0 0 0 0
Наивным решением может быть упорядочить их по идентификатору потока, но это не сработает, если хотя бы один поток содержит более 1000 сообщений.В этом случае мне нужно найти самый низкий идентификатор потока последнего сообщения из всех потоков с более чем 1000 сообщений и пропустить все сообщения, где идентификатор потока больше, потому что могут остаться старые.
Есть лилучшее решение?