im/Messages
Коллекция IM-сообщений, привязанных к IM-аккаунтам и абонентам.
Коллекция создается и используется микросервисом 'im'.
Имеет тип history
, партиционируется и адресуется с использованием дат.
Сущности для полученных сообщений создаются сценариями получения сообщений с IM-серверов. Сущности отправляемых сообщений создаются через API или другими сервисами системы.
Сообщения имеют состояния, влияющие на процесс обслуживания. Так, для отправки сообщения состояние должно быть выставлено в 'sending', а после отправки автоматически выставляется в 'sent'.
Все вложения, HTML содержимое, а также нативное неразобранное содержание письма сохраняются в виде вложений, хранятся в файловой системе. Это вносит ограничения на файловую систему, показатель inodes которой может быть быстро исчерпан, если изначально лимитирован в месте хранения вложений.
Тип хранилища: history
.
Поле | Описание |
---|---|
|
Идентификатор. |
|
Идентификатор родительского email-аккаунта. |
|
Идентификатор каталога. |
|
Дата-время создания сущности. Используется в том числе при определении партиции хранения в БД. |
|
Направление сообщения:
|
|
Тип сообщения:
|
|
Состояние письма:
|
|
Заполняется содержанием ошибки, если полученное сообщение имеет состояние error, либо ошибка возникла при отправке. |
|
Текст сообщения |
|
Файл-вложение, соответствующее типу сообщения. |
|
Объект с данными прочих типов, например структура для клавиатуры (отправляемое сообщение типа 'buttons') или выбранный пункт на инлайн-клавиатуре (полученное сообщение типа 'buttons'). Например, отправка сообщения типа 'buttons' в телеграм может содержать такое значение поля 'data': { "inline_keyboard": [ [ {"text": "1", "callback_data": "ZZZ"} ], [ {"text": "2.1", "callback_data": "AAA"}, {"text": "2.2", "callback_data": "BBB"} ] ] } При нажатии на кнопку 2.1 будет получено сообщение и сформирована сущность с типом 'buttons' и значением поля 'data': { "callback_data": "AAA" } |
|
Опции для отправляемого сообщения. |
|
Оригинальный тип сообщения в IM-сервисе.
|
|
Исходное нераспарсенное входящее письмо. |