Мне нужно решение для следующего сценария, похожего на очередь:
Я хочу писать сообщения в очередь непрерывно.Мое сообщение очень большое, содержит много данных, поэтому я хочу сделать как можно меньше запросов.Так что моя очередь будет содержать много сообщений в какой-то момент.Мой потребитель будет читать из очереди каждые 1 час.(не всякий раз, когда пишется новое сообщение), и оно будет читать все сообщения из очереди.
Проблема в том, что мне нужен способ читать ВСЕ сообщения из очереди, используя только один вызов (я также хочу, чтобы потребитель делал как можно меньше запросов в очередь).
Близким решением будет ActiveMQ, но проблема в том, что вы можете читать только одно сообщение за раз, и мне нужно прочитать их все в одном запросе.
Так что мой вопрос ... Существуют ли другие способы сделать это?это эффективнее?Фактическая вещь, в которой я нуждаюсь, состоит в том, чтобы каким-то образом сохранять сообщения, созданные непрерывно каким-либо приложением, а затем использовать их (а также удалять) одним и тем же приложением одновременно, каждые 1 час.
Причина, по которой я думал, что очередь будет подходящей, заключается в том, что, поскольку сообщения используются, они также удаляются, но мне нужно использовать их все сразу.