ASP.NET Core-如何创建使用寿命长的RabbitMQ连接对象?

时间:2018-09-20 14:03:46

标签: asp.net-core rabbitmq easynetq

我觉得对此会有一个非常简单的答案,但是我正在转圈!

基本上,我有一个使用标准.NET Core RMQ客户端和EasyNetQ的基本RMQ生产者POC。一切正常,根据示例,在函数范围内创建一个连接,然后再处理。

然后我开始对代码进行一些性能测试,发现在吞吐量方面存在严重的性能问题,我认为这可能是因为正在为每个请求创建一个新的TCP连接。

所以,我想知道建立与RMQ的连接的最佳方法是什么(它包含检测连接是否已断开的逻辑),也许是在应用程序启动时可供控制器等使用,从而能够创建通道并产生消息。

任何人都可以帮忙吗?谢谢。

0 个答案:

没有答案