有人可以让我知道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。
任何人都可以提供可以预期的代码列表,并说明它们的含义吗?
答案 0 :(得分:2)
以下消息是来自群集的损坏响应,已在2.2版本中修复。缺陷MB-8149更详细地介绍了此问题。
Message = "Failed to process response: \0\0\0\0\0\0\0\0?'q\0\0\0\0P_"
SDK manual列出了所有StatusCodes
。
答案 1 :(得分:0)
我做了一些研究,发现这些链接详细说明了Memcached Binary Protocol
的响应代码。它们似乎与Couchbase返回的内容相对应,但是,在扫描了它们的最新源代码之后,我仍然找不到任何引用。他们使用nullable int作为状态代码。
http://www.couchbase.com/forums/thread/documentation-statuscode
http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Response_Status
答案 2 :(得分:0)
这是一个旧帖子错误,状态代码现在记录在此处:http://docs.couchbase.com/couchbase-sdk-net-1.3/#checking-error-codes