1

有人可以让我知道可用StatusCodes的内容IOperationResult或指向我的一些文档吗?

我查看了在线文档,但没有找到任何东西。我从 GitHub 下载了代码,但我唯一找到的是StatusCodeEnums带有两个代码(Success(0)NotFound(1))的枚举。

但是,我有一个返回状态代码 2 和以下消息的测试:

Message = "Failed to process response: \0\0\0\0\0\0\0\0?'q\0\0\0\0P_"

(是的,它有 \0 字符 - 这不是复制粘贴/格式错误)

该测试试图针对 StoreMode.Add 中的相同键存储相同的内容两次 - 所以我预计会出现异常。

我将 Couchbase 2.0 与 .NET 客户端 1.2 一起使用。

任何人都可以提供可以预期的代码列表并描述它们的含义吗?

4

3 回答 3

2

下面的消息是来自集群的损坏响应,它已在 2.2 版本中修复。缺陷MB-8149更详细地介绍了这个问题。

Message = "Failed to process response: \0\0\0\0\0\0\0\0?'q\0\0\0\0P_"

SDK 手册列出了所有StatusCodes.

于 2013-09-05T21:39:38.360 回答
0

我做了更多研究,发现这些链接详细说明了Memcached Binary Protocol. 它们似乎与 Couchbase 返回的内容相对应,但是,在扫描了他们最新的源代码后,我仍然找不到任何参考。他们为状态代码使用了一个可以为空的 int。

http://www.couchbase.com/forums/thread/documentation-statuscode

http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Response_Status

于 2013-01-21T21:29:47.293 回答
0

这是一个旧的帖子错误,状态代码现在记录在这里: http ://docs.couchbase.com/couchbase-sdk-net-1.3/#checking-error-codes

于 2014-07-17T14:38:49.310 回答