Шаблоны проектирования Inbox и outbox (OgQlkud hjkytmnjkfgunx Inbox n outbox)

Перейти к навигации Перейти к поиску

Шаблон входящих сообщений и шаблон исходящих сообщений, известные также, как inbox pattern и outbox pattern — это два связанных шаблона, которые используются приложениями для сохранения данных (обычно в базе данных) для использования в операциях с гарантированной доставкой. Концепции входящих сообщений и исходящих сообщений используются в протоколе ActivityPub и в электронной почте.

Шаблон входящие

[править | править код]

Приложение получает данные, которые оно сохраняет в таблице входящих сообщений в базе данных. После сохранения данных другое приложение, процесс или служба могут прочитать данные из таблицы входящих сообщений и использовать их для выполнения операции, которую они могут повторить в случае сбоя до ее завершения. Шаблон входящих сообщений гарантирует, что сообщение было успешно получено.

Иллюстрация шаблона входящих сообщений.

Иллюстрация таблицы входящих сообщений.

Шаблон исходящие

[править | править код]

Приложение сохраняет данные в таблице исходящих сообщений в базе данных. После сохранения данных другое приложение или процесс может прочитать данные из таблицы исходящих сообщений и использовать эти данные для выполнения операции, которую оно может повторить в случае сбоя до ее завершения. Шаблон исходящих сообщений гарантирует, что сообщение было успешно отправлено.

Иллюстрация шаблона исходящих сообщений.

Иллюстрация таблицы исходящих сообщений.

Смотри также

[править | править код]