- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当返回 DocumentClient AsReliable
时,它没有 PartitionResolvers。有什么办法可以解决这个问题?
var documentClient = new DocumentClient(new Uri(endPointUrl), authorizationKey);
var documentRetryStrategy = new DocumentDbRetryStrategy(RetryStrategy.DefaultExponential) { FastFirstRetry = true };
return documentClient.AsReliable(documentRetryStrategy);
最佳答案
您从 .AsReliable(..)
获得的 IReliableReadWriteDocumentClient
实现只是对原始 DocumentClient
的包装,它执行每个方法通过使用提供的重试策略重试 block 中的原始(底层)客户端。没有魔法。内置 DocumentDbRetryStrategy
旨在消除大多数 transient 网络/服务/节流问题。
回答您最初的问题 - 您可以在使用 .AsReliable(..)
包装之前在原始客户端上设置 PartitionResolvers
或者您可以稍后通过 UnderlyingClient
属性。 UnderlyingClient
属性包含传递给 .AsReliable(..)
扩展方法的同一实例。
关于使用 DocumentClient
与 IReliableReadWriteDocumentClient
的最佳实践:如果您需要在客户端和服务器之间建立更可靠的通信,它将自动重试上述 transient 故障- 那么你应该考虑使用 .AsReliable(..)
。如果您的方案不需要将所有文档都保存在存储中(例如,在日志记录/跟踪的情况下)并且您无论如何都会“吞下”所有异常 - 那么使用 DocumentClient
没有任何问题> 直接减少额外重试所花费的时间。
关于c# - IReliable ReadWrite DocumentClient 在 Documentdb 中缺少分区解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213063/
我发现了一些奇怪的事情:我有一个带有两个数据网格的表单,它们绑定(bind)到同一个集合。根据 Xaml 中数据网格的顺序,行为会有所不同。 这按预期工作(存在用于添加的额外行):
我正在尝试使用单个帐户作为代理来管理多个 Outlook 日历,因此所有其他帐户都与此“主”帐户共享其个人日历,并且在这个帐户中我可以“为所有人”添加、编辑或删除事件. 问题是我无法让帐户向应用程序授
我正在尝试代表用户创建 session ,因为我正在尝试获取代码。我已在 Azure 上注册了该应用程序。还生成了应用程序(客户端)ID 我还在 API 中添加了所需的权限。但是,当我访问此页面时,页
我怎样才能实现这一目标 类中的内部实现必须读写属性 对于类实例的外部交互,属性必须是只读的 最佳答案 在 Objective-C 中: 我的对象.h @interface MyObject : NSO
我正在运行 python 2.7 和 mongodb 2.6.5。我无法让我的 mongoengine 连接并发出请求,但我可以使用用户登录 mongo 并发出相同的请求。我像这样在 mongodb
我正在开发一个包含 Skype for Business Online Web SDK 的应用程序。我注意到无法访问有关登录用户的 Skype 帐户/个人资料的信息(通过 Skype 的 mePers
在脚本组件 [Input0_ProcessInputRow] 中,我尝试获取“ReadWrite”全局变量值,但它抛出以下错误。 错误: The collection of variables loc
我正在将一些代码从 Windows 移植到 Linux (Ubuntu 9.10)。我有一个简单的类(请参见下文),它使用 Windows 函数来实现简单的互斥锁定。我想使用 Boost.Thread
当返回 DocumentClient AsReliable 时,它没有 PartitionResolvers。有什么办法可以解决这个问题? var documentClient = new Docum
我有一个具有 readwrite int 属性的类: @interface PlayScene : UIView @property (readwrite, assign) int Figure1;
我正在尝试在 Numpy 数组上逐行迭代。该数组是通过 PyO3 访问的,我认为库对底层 C 对象的访问很好,但我似乎找不到更复杂的 SingleIteratorBuilder 的引用,它可以帮助我按
我在使用 IndexedDB 的应用程序上收到此警告。 “IDBDatabase.transaction 中不推荐使用数字事务模式。使用“readonly”或“readwrite”” 当我第一次编写应
JMX 允许您在名为 jmxremote.access 的文件中为用户设置访问权限。 (您可以在 /jre/lib/management 中找到模板)。在那里你可以为每个用户指定如果用户有..
我移动了这一行: @property (nonatomic, retain) IBOutlet UIWindow *window; 进入我的 App Delegate 中的类扩展,但现在出现此错误:
更新:我已经收到Microsoft的通知,该问题是Graph API中的错误。他们正在研究解决方案。 我正在使用新的O2.0 v2.0 OAuth流程对我的应用进行身份验证以与Microsoft Gr
在 MongoLab 中,您生成一个 API key ,然后任何人都可以使用 REST API 访问您的数据库。 通常的情况是直接从 Ajax 客户端使用 REST api。 但这使任何人都可以完全写
我因不同的权限 Device.ReadWrite.All 遇到此错误。我正在尝试使用授权代码授予工作流程获取访问 token ,但出现此错误。如果我使用客户端凭据授予工作流程,我就能够接收 token
我理解协变和逆变。我也读过 Eric Lippert 的优秀文章 here . 但是,我无法理解标准库中以下接口(interface)的方差的实际应用,这些接口(interface)是编写自定义委托(
我因不同的权限 Device.ReadWrite.All 遇到此错误。我正在尝试使用授权代码授予工作流程获取访问 token ,但出现此错误。如果我使用客户端凭据授予工作流程,我就能够接收 token
我已经阅读了一些关于 ARC 的教程,但对属性声明仍然有些困惑。我使用以下模式编写了大部分代码: @property (readwrite, nonatomic) PlayerData* player
我是一名优秀的程序员,十分优秀!