Browse Source

添加注释

ntminer 5 years ago
parent
commit
aba8d23049
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/NTMinerServer/ServerConfig.cs

+ 3 - 1
src/NTMinerServer/ServerConfig.cs

@@ -9,7 +9,8 @@ using System.Threading.Tasks;
 namespace NTMiner {
     public class ServerConfig : IServerConfig {
         /// <summary>
-        /// 如果创建失败返回null
+        /// 如果创建失败返回null。内部完成redis连接的创建和mq交换器、队列的声明以及mq消费者的启动
+        /// (mq消费者的启动是异步的,不会立即启动,而是在满足了后续的条件后才会启动)。
         /// </summary>
         /// <param name="mqClientTypeName"></param>
         /// <param name="mqMessagePaths"></param>
@@ -54,6 +55,7 @@ namespace NTMiner {
             Task.Factory.StartNew(() => {
                 DateTime startOn = DateTime.Now;
                 bool isTimeout = false;
+                // mq消费者不是立即启动的,而是异步启动的,在满足了后续的条件后才会启动的。
                 while (!mqMessagePaths.All(a => a.IsReadyToBuild)) {
                     if (startOn.AddSeconds(20) < DateTime.Now) {
                         isTimeout = true;