на go.
У меня есть веб-апп с роутером codegangsta/martini, в main.go пишу роуты с ссылкой на обработчик в отдельном файле, типа
router.Post("/set_show", controllers.SetShow)
router.Post("/set_click", controllers.SetClick)
Что в первом, что во втором методе мне нужно кинуть сообщение в rabbitmq, но открывать каждый раз очередь - как то не продуктивно. В ноде я бы создал отдельный файл, в нем инициализировал очередь, в экспорты вынес метод publish, импортировал бы где нужно и очередь была бы инициализирована 1 раз.
Как правильно реализовать это в go? Создавать экземпляр очереди в районе роутера и передавать аргументом в "контроллер"?
да, так и правильно
ок, благодарю
Обсуждают сегодня