<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:58:21 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-2909] exception com.mongodb.MongoSocketWriteException: Exception sending message</title>
                <link>https://jira.mongodb.org/browse/JAVA-2909</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;My application was deployed on Google cloud (both of Mongodb server &amp;amp; client), and sometime it got the following exception.&lt;/p&gt;

&lt;p&gt;Please tell me why this happen, and how can I fix this issue.&lt;/p&gt;

&lt;p&gt;########################################################&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2018-07-18 12:56:01.304&amp;#93;&lt;/span&gt;, ERROR, http-thread-pool(4), reallife.food.agent.response.ResponseDataImpl, exception&lt;span class=&quot;error&quot;&gt;&amp;#91;2018-07-18 12:56:01.304&amp;#93;&lt;/span&gt;, &lt;font color=&quot;#FF0000&quot;&gt;ERROR, http-thread-pool(4), reallife.food.agent.response.ResponseDataImpl, exceptioncom.mongodb.MongoSocketWriteException: Exception sending message at com.mongodb.connection.InternalStreamConnection.translateWriteException(InternalStreamConnection.java:518) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at&lt;/font&gt; com.mongodb.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:406) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.InternalStreamConnection.sendCommandMessage(InternalStreamConnection.java:270) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:253) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:98) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:441) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:80) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:189) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:264) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:126) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:118) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:226) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:217) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:120) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CountOperation$1.call(CountOperation.java:240) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CountOperation$1.call(CountOperation.java:236) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:461) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:405) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CountOperation.execute(CountOperation.java:236) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.operation.CountOperation.execute(CountOperation.java:59) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.Mongo$3.execute(Mongo.java:822) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.MongoCollectionImpl.executeCount(MongoCollectionImpl.java:215) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.MongoCollectionImpl.count(MongoCollectionImpl.java:183) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.MongoCollectionImpl.count(MongoCollectionImpl.java:178) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-3.6.2.jar:?&amp;#93;&lt;/span&gt; at reallife.food.recipe.mongodb.crawler.VideoLinkMongoDb.insertVideoLink(VideoLinkMongoDb.java:156) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;reallife-mongoDb-1.0.jar:?&amp;#93;&lt;/span&gt; at reallife.food.google.api.YoutubeSearch.getYoutubeVideoBaseId(YoutubeSearch.java:136) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;external-api-lib-1.0.jar:?&amp;#93;&lt;/span&gt; at reallife.food.google.api.YoutubeSearch.getYoutubeVideo(YoutubeSearch.java:63) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;external-api-lib-1.0.jar:?&amp;#93;&lt;/span&gt; at reallife.food.action.YoutubeAction.seachYoutube(YoutubeAction.java:325) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;reallife-actionConcept-1.0.jar:?&amp;#93;&lt;/span&gt; at reallife.food.action.YoutubeAction.doYoutubeResponse(YoutubeAction.java:236) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;reallife-actionConcept-1.0.jar:?&amp;#93;&lt;/span&gt; at reallife.food.agent.logic.PlanExecutionImpl.discoveryRecipe(PlanExecutionImpl.java:138) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;PlanExecutionImpl.class:?&amp;#93;&lt;/span&gt; at reallife.food.agent.response.ResponseDataImpl.createResponseData(ResponseDataImpl.java:49) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;ResponseDataImpl.class:?&amp;#93;&lt;/span&gt; at reallife.food.agent.resource.PlanningService.searchRecipe(PlanningService.java:70) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;PlanningService.class:?&amp;#93;&lt;/span&gt; at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:?&amp;#93;&lt;/span&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:1.8.0_161&amp;#93;&lt;/span&gt; at java.lang.reflect.Method.invoke(Method.java:498) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:1.8.0_161&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.internal.Errors.process(Errors.java:267) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-common.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-server.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-container-servlet-core.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-container-servlet-core.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-container-servlet-core.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-container-servlet-core.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;jersey-container-servlet-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1681) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;log4j-web-2.8.2.jar:2.8.2&amp;#93;&lt;/span&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-glue.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;web-core.jar:?&amp;#93;&lt;/span&gt; at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:466) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;kernel.jar:?&amp;#93;&lt;/span&gt; at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:169) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;kernel.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:526) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;nucleus-grizzly-all.jar:?&amp;#93;&lt;/span&gt; at java.lang.Thread.run(Thread.java:748) &lt;font color=&quot;#FF0000&quot;&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;?:1.8.0_161&amp;#93;&lt;/span&gt;Caused by: java.net.SocketException: Connection reset at&lt;/font&gt; java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:115) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:1.8.0_161&amp;#93;&lt;/span&gt; at java.net.SocketOutputStream.write(SocketOutputStream.java:155) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:1.8.0_161&amp;#93;&lt;/span&gt; at com.mongodb.connection.SocketStream.write(SocketStream.java:74) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; at com.mongodb.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:403) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;mongodb-driver-core-3.6.2.jar:?&amp;#93;&lt;/span&gt; ... 88 more&lt;/p&gt;</description>
                <environment>Ubuntu 14.04</environment>
        <key id="572722">JAVA-2909</key>
            <summary>exception com.mongodb.MongoSocketWriteException: Exception sending message</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="-1">Unassigned</assignee>
                                    <reporter username="minh.agent">Minh</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Jul 2018 04:21:44 +0000</created>
                <updated>Wed, 11 Sep 2019 19:12:21 +0000</updated>
                            <resolved>Wed, 18 Jul 2018 08:05:42 +0000</resolved>
                                    <version>3.6.2</version>
                                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1950743" author="minh.agent" created="Thu, 19 Jul 2018 00:07:57 +0000"  >&lt;p&gt;Hi Ross,&lt;/p&gt;

&lt;p&gt;Thank you very much for your support.&#160;&lt;/p&gt;

&lt;p&gt;I posted it to Stackoverflow:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/51412480/exception-com-mongodb-mongosocketwriteexception-exception-sending-message&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://stackoverflow.com/questions/51412480/exception-com-mongodb-mongosocketwriteexception-exception-sending-message&lt;/a&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&amp;gt;The error reported is the Connection was reset, this could be caused by a number of factors one common one is the MongoClient being closed in another thread.&#160;&lt;/p&gt;

&lt;p&gt;The mongo connection is via MongoClient, and the application does not close the connection explicitly. How can I check &quot; MongoClient being closed in another thread&quot;&lt;/p&gt;

&lt;p&gt;Bests,&lt;/p&gt;

&lt;p&gt;Minh.&lt;/p&gt;</comment>
                            <comment id="1949868" author="ross@10gen.com" created="Wed, 18 Jul 2018 08:05:16 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=minh.agent&quot; class=&quot;user-hover&quot; rel=&quot;minh.agent&quot;&gt;minh.agent&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Just to let you know this project is for Java driver bugs or feature requests. The best place for questions regarding MongoDB usage or the Java driver specifics is the &lt;a href=&quot;https://groups.google.com/forum/#!forum/mongodb-user&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;mongodb-user mailinglist&lt;/a&gt; or &lt;a href=&quot;http://stackoverflow.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;stackoverflow&lt;/a&gt; as you will reach a boarder audience there.  If your business requires an answer from MongoDB within a time frame then we do offer &lt;a href=&quot;https://www.mongodb.com/products/production-support&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;production support&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you do follow up via one of the options above please post a link and I will follow the conversation there.  The error reported is the Connection was reset, this could be caused by a number of factors one common one is the MongoClient being closed in another thread. Please double check that isn&apos;t the case.&lt;/p&gt;

&lt;p&gt;All the best,&lt;/p&gt;

&lt;p&gt;Ross&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|httj9z:</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>