Stone
Stone
> 同问:轨迹也没有 Add asynchronous message tracing support with hooks for producers and… · NewLifeX/NewLife.RocketMQ@7fbda1f https://github.com/NewLifeX/NewLife.RocketMQ/commit/7fbda1f7dd6a9682155a9dc718c1f2fba7d686a9
目前不支持,可以提交PR
 Start的最后一行就是赋值Active
优化消费者Stop方法。https://github.com/NewLifeX/NewLife.RocketMQ/issues/95 · NewLifeX/NewLife.RocketMQ@a4287b3 https://github.com/NewLifeX/NewLife.RocketMQ/commit/a4287b3f8998c04b4bc35685d2cf3b15112c6d1e
你说的应该是反向代理,nginx之类。需要在反向代理里面设置,增加http请求头,标明原始请求ip才行。 不仅仅是httpserver,就算是标准asp.net,或者任何其它web框架,都需要这么处理。
你可能需要的是这个: ``` csharp /// 获取用户主机 /// /// public static String GetUserHost(this HttpContext context) { var request = context.Request; var str = ""; if (str.IsNullOrEmpty()) str = request.Headers["X-Remote-Ip"]; if (str.IsNullOrEmpty()) str...
配置目录和日志目录不能关闭,除非不使用。 1,减少配置 Runtime.CreateConfigOnMissing = false; 可以关闭默认的配置,只要不修改就不会生成配置文件。 2,修改路径 进程启动时,使用 -basepath ../tmp/ 可以指定基准目录到别的目录,改变Config和Log的位置 3,日志路径 在Core.config中,可以修改LogPath可以修改日志目录所在路径。你提到的apiLog应该就是代码中有修改。
NewLife.RocketMQ客户端实现基于NewLife网络库。 作为RPC通信客户端,网络库核心有一个匹配队列。每次发送请求时,会把请求对象放入队列,指令序列号提取出来,然后await阻塞。收到响应时,从匹配队列中找到对应序列号的请求,并让该请求所在的发起Task继续执行。 匹配队列已满,是以为这个匹配队列为了高性能设计,最大允许256个请求在等待。 RPC一般作为高速通信,每次请求响应时间很短。并且,RocketMQ协议也不会同时发起大量请求。 可以从这个方向去查找问题。
没有测试过华为云,你可以试一试,把结果写下来