Couchbase.NET客户端构造函数未能正确初始化
我一直有一个问题是从1.3.3的更新开始的。当我尝试初始化构造函数时,它几乎一直挂起。我创建了一个简单的测试应用程序来测试它,并在我设置的两个测试集群中进行了验证(每个集群有2个节点) 我从github下载了Couchbase.NET SDK源代码,并向其中添加了一个测试项目,以尝试跟踪问题发生的位置,它看起来位于Couchbase.NET客户端构造函数未能正确初始化,.net,constructor,couchbase,.net,Constructor,Couchbase,我一直有一个问题是从1.3.3的更新开始的。当我尝试初始化构造函数时,它几乎一直挂起。我创建了一个简单的测试应用程序来测试它,并在我设置的两个测试集群中进行了验证(每个集群有2个节点) 我从github下载了Couchbase.NET SDK源代码,并向其中添加了一个测试项目,以尝试跟踪问题发生的位置,它看起来位于Couchbase.BucketConfigListener.Start()中 reset.WaitOne()永远不会返回 深入挖掘,我发现问题出在Couchbase.MessageS
Couchbase.BucketConfigListener.Start()
中
reset.WaitOne()
永远不会返回
深入挖掘,我发现问题出在Couchbase.MessageStreamListener.ReadMessages(uriheartbeaturl,uriconfigurl)
。它看起来像this.response=this.request.GetResponse()代码>(第395行)是挂起的,然后超时并引发异常
我和fiddler一起看了看交通情况,(在我看来)一切都很好:
请求:
获取http://:8091/pools/default/bucketsStreaming/syncpuppylocal?bucket_uuid=http/1.1
缓存控制:没有缓存
授权:基本
主机:8091
连接:关闭
答复:
HTTP/1.1200ok
传输编码:分块
服务器:Couchbase服务器
Pragma:没有缓存
日期:2007年12月16日星期日格林尼治标准时间21:49:24
内容类型:application/json;字符集=utf-8
缓存控制:没有缓存
测试集群正在运行Couchbase server的最新版本:2.5.0企业版(build-1059-rel)
任何帮助都将不胜感激
谢谢,我终于弄明白了。我运行fiddler2来检查web请求/响应的内容。然而,这干扰了bucketsStreaming URI
一旦我关闭了fiddler2,并确保没有其他代理,它工作得很好。在尝试初始化构造函数之前,通过重新启动fiddler2,我还可以根据需要重现该问题
希望这能帮助其他有这个问题的人 你能调高客户端的日志记录级别吗?这个区域有很好的日志记录,所以日志记录增加后可能会更清晰。这听起来不像是任何已知的问题。请随意将您的回答标记为“已回答”,这样Q就不会被打开。