В документации я вижу следующее предложение:
Объект Session может использоваться только в одном потоке одновременно.
( Источник )
Означает ли это, что если мое приложение является многопоточным, и если мои ISession
объекты доступны для нескольких потоков, я должен блокировать ISession
объекты всякий раз, когда я их использую, чтобы к этим объектам обращались синхронно?
Я использую ISession
объекты при отправке сообщений (здесь я нахожусь в многопоточном контексте, поэтому я должен блокировать объекты ISession здесь?)
Пример кода:
var textMessage = _session.CreateTextMessage(message);
producer.Send(textMessage);