im/MessageParts
Коллекция связей отправленных дополнительных сообщений с исходным длинным IM-сообщением.
Коллекция создается и используется микросервисом 'im'.
Имеет тип history
или transactionlog
, партиционируется и адресуется с использованием дат.
Применяется, если подготовленное для отправки сообщение имеет размер текста, превышающий установленные для конкретного мессенджера лимиты (по умолчанию 4096, задается в im_channel.opts.max_text_size). В этом случае исходный длинный текст мягко разбивается на части и отправляется несколькими порциями. При этом в коллекции сообщений im/Messages размещено одно исходное сообщение с полным длинным текстом. А информация об отправленных в сторону мессенджера дополнительных сообщениях, содержащих порции исходного длинного текста, размещаются в этой коллекции для обеспечения связок идентификаторов этих сообщений в мессенджере с идентификатором исходного полного сообщения в коллекции 'im/Messages'.
Тип хранилища: history
или transactionlog
.
Поле | Описание |
---|---|
|
Идентификатор. |
|
Идентификатор родительского email-аккаунта. |
|
Дата-время создания сущности. Используется в том числе при определении партиции хранения в БД. |
|
Идентификатор исходного длинного сообщения с полным текстом. |
|
Оригинальный идентификатор сообщения в IM-сервисе. Заполняется автоматически для исходящих сообщений. Значение формируется как 'AccountId/MESSAGE_ID' и используется для привязки реакций, статусов, ответов. |