<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:53:14 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-854] MongoS Connection issues from APP layer</title>
                <link>https://jira.mongodb.org/browse/JAVA-854</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;We are currently having some connection problems to have persistent connections between our app-&amp;gt;AWS ELB-&amp;gt;mongoS&lt;br/&gt;
Basically we have our app layer installed in 1 server and 2 mongoS servers which are being load-balanced by a ELB in amazon.&lt;br/&gt;
For some reason the persistent connection gets dropped. We changed the sockectTimeout to 60 seconds which is the same timeout than the ELB, but we still get connection inconsistencies.&lt;/p&gt;

&lt;p&gt;We are seeing this error very consistently on Test AWS Mongo cluster. &lt;/p&gt;

&lt;p&gt;Caused by: com.mongodb.MongoException$Network: can&apos;t say something&lt;br/&gt;
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:194) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:155) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:270) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:226) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBCollection.insert(DBCollection.java:75) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBCollection.insert(DBCollection.java:59) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBCollection.insert(DBCollection.java:104) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.mongojack.JacksonDBCollection.insert(JacksonDBCollection.java:240) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongojack-2.0.0-RC5.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.nfl.mobile.mongo.service.AppUserServiceImpl.register(AppUserServiceImpl.java:145) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-user-api-1.6.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
... 76 common frames omitted&lt;br/&gt;
Caused by: java.io.EOFException: null&lt;br/&gt;
at org.bson.io.Bits.readFully(Bits.java:48) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.bson.io.Bits.readFully(Bits.java:33) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.bson.io.Bits.readFully(Bits.java:28) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.Response.&amp;lt;init&amp;gt;(Response.java:40) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBPort.go(DBPort.java:124) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBPort.go(DBPort.java:88) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBPort.findOne(DBPort.java:143) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBPort.runCommand(DBPort.java:148) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:140) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:183) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongo-java-driver-2.10.1.jar:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
... 84 common frames omitted&lt;/p&gt;

&lt;p&gt;I have written an aspect to retry the operation for 3 times in case of java.io.EOFException. &lt;/p&gt;

&lt;p&gt;Note: We are using mongo java driver 2.10.1 (&lt;a href=&quot;http://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1&lt;/a&gt;) &lt;/p&gt;</description>
                <environment>STAGE</environment>
        <key id="78830">JAVA-854</key>
            <summary>MongoS Connection issues from APP layer</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="5">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jplpinto">Joao Pinto</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Jun 2013 21:04:14 +0000</created>
                <updated>Thu, 12 Sep 2013 21:54:45 +0000</updated>
                            <resolved>Thu, 12 Sep 2013 21:54:01 +0000</resolved>
                                                                    <component>Connection Management</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="423923" author="jeff.yemin" created="Thu, 12 Sep 2013 21:54:45 +0000"  >&lt;p&gt;And apologies for not responding earlier.  This one got lost in the shuffle.&lt;/p&gt;</comment>
                            <comment id="423921" author="jeff.yemin" created="Thu, 12 Sep 2013 21:54:01 +0000"  >&lt;p&gt;OK,thanks for updating.&lt;/p&gt;</comment>
                            <comment id="423896" author="jplpinto" created="Thu, 12 Sep 2013 21:29:39 +0000"  >&lt;p&gt;This ticket is OLD and you can close it. &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|hrr45r:</customfieldvalue>

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