【发布时间】:2019-11-20 20:21:00
【问题描述】:
我正在学习消息代理(特别是 RabbitMQ),并且我已经使用 EasyNetQ 开始了一个项目。根据我的阅读,最佳实践是使用与代理的长期连接,并在应用程序结束时结束它们。在我的项目中,我在 Windows 服务中使用 EasyNetQ。最好的方法是在onStartMethod() 中实例化连接(IBus)并在onStop() 期间处理它吗?如果是这样,如果我在OnStartMethod() 中实例化在各个线程上运行的一些任务,每个线程可以安全地使用总线实例来发布/订阅吗?我在文档中找不到任何东西。提前致谢。
【问题讨论】:
标签: c# concurrency rabbitmq task-parallel-library easynetq