создания сообщений используется паблишер, который я так понимаю инкапсулирует канал и кое-какую логику типа ретраев. Я создаю паблишера и использую его в обработчике http (gin), то есть потенциально он может быть параллельно запущен в нескольких горутинах. правильно ли я понимаю, что надо ходить к паблишеру через мутекс, доступ к каналу amqp не потокобезопасен же?
если у тебя в каждом хендлере свой паблишер, то зачем мьютекс?
вообще там пишут "// Publisher allows you to publish messages safely across an open connection"
Внутри там итак rw мьютексы, поэтому локи на вашей стороне не нужны
Обсуждают сегодня