如何使gremlin_python DriverRemoteConnection对每次提交都有超时和重试限制?

如何使gremlin_python DriverRemoteConnection对每次提交都有超时和重试限制?,python,gremlin,gremlinpython,Python,Gremlin,Gremlinpython,免责声明:我们目前使用的是gremlinpython==3.4.8,我相信最近的版本中已经解决了其中一些问题,但我不确定。总的来说,这似乎是一个非常活跃的存储库,在过去的两个最新版本日志(目前在3.4.10上)中有一些相关的更改。很高兴根据需要升级 文档在哪里,或者您可以提供一个实例化DriverRemoteConnection对象的示例,该对象具有适当的配置,允许使用NUM\u RETRIES重试次数重试每个查询提交 我不确定这些选项中的哪一个适用于获得我想要的行为 也许有意义的是重写subm

免责声明:我们目前使用的是
gremlinpython==3.4.8
,我相信最近的版本中已经解决了其中一些问题,但我不确定。总的来说,这似乎是一个非常活跃的存储库,在过去的两个最新版本日志(目前在3.4.10上)中有一些相关的更改。很高兴根据需要升级

文档在哪里,或者您可以提供一个实例化DriverRemoteConnection对象的示例,该对象具有适当的配置,允许使用
NUM\u RETRIES
重试次数重试每个查询提交

我不确定这些选项中的哪一个适用于获得我想要的行为

也许有意义的是重写
submit
方法

当前如何实例化
DriverRemoteConnection
对象的示例:

文档在哪里,或者您可以提供一个实例化DriverRemoteConnection对象的示例,该对象具有适当的配置,允许使用NUM_重试次数重试每个查询提交


没有这样的配置。即使对于TinkerPop存储库中最具特色的Java驱动程序,也没有这样的功能。请求重试需要特定于应用程序的编程,因为服务器错误消息和代码当前不统一(请参阅)。因此,根据您选择的图形数据库,您需要确定要重试的错误代码和/或消息,并自己编写此类应用程序逻辑。希望这能澄清TinkerPop的立场和司机的特点。

谢谢你的回复和罚单。我们处理这个问题的方式是,我们创建了自己的DriverRemoteConnection类,但我认为这不应该是一个最佳实践,而这正是这张罚单的动机。3.4.8似乎可以正常工作。
  gremlin_python.process.anonymous_traversal import traversal
  connection_object = traversal().withRemote(CONNECTION_STRING)