<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:38:45 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[GODRIVER-2491] Feature request - configurable retries </title>
                <link>https://jira.mongodb.org/browse/GODRIVER-2491</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;As the docs state, we only have the possibility to enable/disable &lt;b&gt;one retry&lt;/b&gt;&lt;br/&gt;
Sometimes we need more than one, especially on write operations, so we write retry logic by ourserlves.&lt;/p&gt;

&lt;p&gt;somthing like retries count, and retry backoff configuration parameters would be handy, so the custom code could be avoided&lt;/p&gt;</description>
                <environment></environment>
        <key id="2090066">GODRIVER-2491</key>
            <summary>Feature request - configurable retries </summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13203">Gone away</resolution>
                                        <assignee username="benji.rewis@mongodb.com">Benji Rewis</assignee>
                                    <reporter username="andrii.hrachov@deliveryhero.com">Andrii Hrachov</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Jul 2022 09:53:42 +0000</created>
                <updated>Fri, 27 Oct 2023 20:01:11 +0000</updated>
                            <resolved>Thu, 11 Aug 2022 12:00:55 +0000</resolved>
                                                                    <component>Retryability</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="4743793" author="dbeng-pm-bot" created="Thu, 11 Aug 2022 12:00:56 +0000"  >&lt;p&gt;There hasn&apos;t been any recent activity on this ticket, so we&apos;re resolving it. Thanks for reaching out! Please feel free to comment on this if you&apos;re able to provide more information.&lt;/p&gt;</comment>
                            <comment id="4709112" author="benji.rewis" created="Wed, 27 Jul 2022 16:09:15 +0000"  >&lt;p&gt;Hello &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=andrii.hrachov%40deliveryhero.com&quot; class=&quot;user-hover&quot; rel=&quot;andrii.hrachov@deliveryhero.com&quot;&gt;andrii.hrachov@deliveryhero.com&lt;/a&gt;&#160;and thanks for your feature request! We understand that the policy of retrying a single time is not particularly configurable and will not suit all users&apos; needs. Modifications to the retry logic and additions to the feature&apos;s configurability would represent a cross-drivers change and would thus require a DRIVERS ticket and modifications to our cross-drivers specifications.&lt;/p&gt;

&lt;p&gt;We &lt;em&gt;are&lt;/em&gt; currently implementing a project called &quot;client-side operations timeout&quot; that may modify the retry logic of the driver to retry indefinitely when a deadline is set on the operation either in the provided context or the new &lt;tt&gt;Timeout&lt;/tt&gt; option on the client. See &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2457&quot; title=&quot;Modify retry logic for CSOT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2457&quot;&gt;&lt;del&gt;GODRIVER-2457&lt;/del&gt;&lt;/a&gt; and this section of the CSOT &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/client-side-operations-timeout.rst#retryability&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;spec&lt;/a&gt; (still in review).&lt;/p&gt;

&lt;p&gt;I&apos;m most curious about your use-case. When are you retrying writes for a second time? Would the proposed behavior of retrying indefinitely within the given timeout be helpful to you? Any info you could provide on your use case would be appreciated.&lt;/p&gt;

&lt;p&gt;Best,&lt;/p&gt;

&lt;p&gt;Benji&lt;/p&gt;</comment>
                            <comment id="4683470" author="esha.bhargava" created="Fri, 15 Jul 2022 20:52:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=andrii.hrachov%40deliveryhero.com&quot; class=&quot;user-hover&quot; rel=&quot;andrii.hrachov@deliveryhero.com&quot;&gt;andrii.hrachov@deliveryhero.com&lt;/a&gt; Thank you for reporting this issue. We&apos;ll look into it and get back to you.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0l3m8:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>