<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:56:55 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>[JAVA-2323] Don&apos;t allow 0 maxStaleness in ReadPreference API</title>
                <link>https://jira.mongodb.org/browse/JAVA-2323</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;The driver currently allows a value of 0 for maxStaleness, which it documents to mean &quot;no maximum&quot;.  This is unnecessarily confusing, as users might thing, despite the API docs, that maxStaleness of 0 means &quot;totally fresh&quot;.&lt;/p&gt;

&lt;p&gt;Consider changing the ReadPreference API to not treat 0 specially, and require either:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;use of overloaded factory methods that don&apos;t take a maxStaleness parameter to indicate that there is no maximum&lt;/li&gt;
	&lt;li&gt;use boxed Long so that null can be passed as a value, and don&apos;t treat 0 specially.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="318987">JAVA-2323</key>
            <summary>Don&apos;t allow 0 maxStaleness in ReadPreference API</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="9">Done</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Sep 2016 20:40:35 +0000</created>
                <updated>Thu, 26 Dec 2019 19:56:58 +0000</updated>
                            <resolved>Thu, 6 Oct 2016 17:03:25 +0000</resolved>
                                                    <fixVersion>3.4.0-rc1</fixVersion>
                    <fixVersion>3.4.0</fixVersion>
                                    <component>Query Operations</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1401482" author="xgen-internal-githook" created="Wed, 5 Oct 2016 22:15:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2323&quot; title=&quot;Don&amp;#39;t allow 0 maxStaleness in ReadPreference API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2323&quot;&gt;&lt;del&gt;JAVA-2323&lt;/del&gt;&lt;/a&gt;: Use -1 to explicitly represent no max staleness in the connection string, and stop using 0 to represent it in the ReadPreference API&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/0c0a0acad321dc5b02818aa11f2e041111942925&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/0c0a0acad321dc5b02818aa11f2e041111942925&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1396424" author="zhangchenhui" created="Thu, 29 Sep 2016 09:06:28 +0000"  >&lt;p&gt;the description is good.&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|hspm6n:</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>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1302">JVM Sprint 36</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>