Шаблон входящих и исходящих сообщений
Шаблон «Входящие» и шаблон «Исходящие» — это два связанных шаблона, используемые приложениями для сохранения данных (обычно в базе данных), которые будут использоваться для операций с гарантированной доставкой. Концепции входящих и исходящих сообщений используются в протоколе ActivityPub и в электронной почте.
Шаблон входящих сообщений
[ редактировать ]Приложение получает данные, которые сохраняются в таблице входящих сообщений в базе данных. После сохранения данных другое приложение, процесс или служба может прочитать таблицу входящих сообщений и использовать данные для выполнения операции, которую оно может повторять в случае сбоя до завершения, выполнение операции может занять много времени. Шаблон «Входящие» гарантирует, что сообщение было успешно получено (например, в очередь) хотя бы один раз.
Шаблон исходящих сообщений
[ редактировать ]Приложение сохраняет данные в таблице исходящих сообщений в базе данных. После сохранения данных другое приложение или процесс может прочитать таблицу исходящих сообщений и использовать эти данные для выполнения операции, которую оно может повторять в случае сбоя до завершения. Шаблон исходящих сообщений гарантирует, что сообщение было успешно отправлено (например, в очередь) хотя бы один раз.