У меня такое чувство, что на этот вопрос будет очень простой ответ, но я буду ходить кругами!
По сути, у меня есть базовый POC производителя RMQ, использующий оба стандартных .NET CoreRMQ клиент, а также EasyNetQ.Все работает нормально, в соответствии с примерами, соединение создается в рамках функции и затем удаляется после.
Затем я начал делать некоторые тесты производительности кода и обнаружил, что существует серьезная проблема.проблема производительности в отношении пропускной способности, и я думаю, что это может быть связано с тем, что для каждого запроса создается новое TCP-соединение.
Итак, мне было интересно, каков наилучший способ создания соединения с RMQ (который содержит логику для определения, разорвалось ли соединение и т. Д.), Возможно, при запуске приложения, которое затем было доступно для контроллеров и т. Д., Чтобы иметь возможностьсоздавать каналы и создавать сообщения.
Может кто-нибудь помочь ?!Спасибо.