BITERP / PinkRabbitMQ

Внешняя Native API компонента для взаимодействия с RabbitMQ из 1С
MIT License
264 stars 107 forks source link

Добавить поддержку всех метаданных сообщения RAbbitMQ #8

Closed ripreal closed 5 years ago

ripreal commented 5 years ago

В RabbitMQ есть набор свойств, передаваемых вместе с сообщением: appID messageID typeName correlationID ContentEncoding ContentType UserID ClusterID Expiration ReplyTo

Нужно добавить эти свойства в компоненту,, чтобы можно было их записывать / читать при обмене сообшениями

VolAll commented 4 years ago

Подскажите для чего нужны эти свойства и как с ними работать?

ripreal commented 4 years ago

Это специальные метаданные сообщения предусмотренные протоколом, влияющие на разное. https://www.rabbitmq.com/releases/rabbitmq-dotnet-client/v3.2.4/rabbitmq-dotnet-client-3.2.4-client-htmldoc/html/type-RabbitMQ.Client.IBasicProperties.html Если нет понимания, то лучше их не трогать

Как их использовать:

Компонента.appID = "Мой АП ид";
....
// ОТПРАВЛЯЕМ СООБЩЕНИЕ
....
// ПОЛУЧАЕМ СООБЩЕНИЕ
....
AppId = Компонента.appID;
Сообщить(AppId); // Мой АП ид"
VolAll commented 4 years ago

спасибо в телеге Nikita Gryzlov про это же сказал. в документации этой информации не хватает.