-
Type: Improvement
-
Resolution: Done
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
Should make a config option at the Collection level that doesn't throw an exception if any write fails.
OLD------
When the driver is interrupted during a server read/write (via a server shutdown), it throws a MongException. Some people may care about this but others do not (like me ). It creates a lot of noise in my log files. I can catch all the exceptions and look at the cause but that would result in a lot of ugly code.
It would be handy if you could configure the Mongo object to not throw these.
can't say something
com.mongodb.MongoException$Network: can't say something
at com.mongodb.DBTCP.say(DBTCP.java:133)
at com.mongodb.DBMessageLayer.doUpdate(DBMessageLayer.java:42)
at com.mongodb.DBApiLayer$MyCollection.update(DBApiLayer.java:461)
at lindex.ds.PageDs.updateAttr(PageDs.java:147)
at lindex.telemeter.PageBacklinkCountSensor.execute(PageBacklinkCountSensor.java:123)
at oemware.core.MultiThread.run(MultiThread.java:164)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.nio.channels.ClosedByInterruptException
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
at sun.nio.ch.SocketChannelImpl.write0(SocketChannelImpl.java:372)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:388)
at java.nio.channels.SocketChannel.write(SocketChannel.java:360)
at com.mongodb.DBPort.go(DBPort.java:79)
at com.mongodb.DBPort.say(DBPort.java:64)
at com.mongodb.DBTCP.say(DBTCP.java:127)
... 6 more