Теперь я хотел бы реализовать эту идею с помощью RabbitMQ и Spring Integration:
- Одна очередь, вместимостью 1 сообщение.
- Потребители будут запрашивать это сообщение, если оно существует в очереди, оно будет доставлено им, если нет, они получат нулевое значение или ошибку.
- Это сообщение (если существует в очереди) не будет удалено из-за того, что оно было загружено, оно будет удалено только тогда, когда производитель поместит в очередь другое новое сообщение.
С наилучшими пожеланиями!