Извлечь очередь для отображения сообщения об ошибке - PullRequest
0 голосов
/ 12 марта 2020

Мне нужно вывести в очередь ошибки sh и вывести их на экран. Как только пользователь подтвердит ошибку, это сообщение должно исчезнуть с экрана, иначе, если пользователь не нажмет кнопку подтверждения, сообщение все равно должно быть видно на экране, каждый раз, когда мы загружаем экран. Требуемая пропускная способность не более. Таким образом, нужно тянуть на основе очереди. любые предложения по очереди. RabbitMQ или Кафка?

1 Ответ

0 голосов
/ 12 марта 2020

Если вы используете сообщение из очереди (для отображения сообщения пользователю), то по умолчанию оно удаляется из очереди (физически удаляется). Это не соответствует вашему требованию о том, что пользователь должен сначала подтвердить сообщение вручную.

Если потребитель Kafaka использует сообщение из топи c, по умолчанию смещение для этого сообщения также подтверждается как обработанное. , Сообщение все еще находится в Topi c (до тех пор, пока оно не будет удалено после того, как период хранения достигнут), но смещение передается к следующему сообщению после того, как каждое из них использовано.

Я не думаю ни о эти подходы соответствуют тому, что вы ищете. Кажется, вам нужна таблица сообщений из базы данных с:

a) столбцом, представляющим, было ли сообщение подтверждено или нет

b) FK для идентификатора пользователя (так что вы знаете, что сообщения для какого пользователя, при условии, что в вашей системе более одного пользователя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...