These updates includes minor bugfixes to release (.92) as well as an upgrade to the current release of Enyim.Memcached (2.15)
The 1.1.5 release of the Couchbase .NET Client library includes fixes for issues NCBC-42, NCBC-43 and NCBC-49. With this release, client bootstrapping is now performed off of /pools and the heartbeat check is configurable.
Prior to version 1.1.5, the .NET client would get cluster information by first bootstrapping to a node at /pools/default. While this approach is generally safe, the client should have bootstrapped off of /pools as /pools/default might not be the correct second URI in the handshake sequence.
<servers> <add uri="http://127.0.0.1:8091/pools" /> </servers>
The .NET client performs a heartbeat check on the streaming connection it maintains by querying the bootstrapping node at periodic intervals. The URI it used previously for bootstrapping was the above bootstrapping URI. This release allows for this URI to be configured, along with the interval. Disabling the check is also allowed now.
The default values are to check the /pools URI every 10 seconds. The heartbeatMonitor element is a sibling to the servers element.
<heartbeatMonitor uri="http://127.0.0.1:8091/pools" interval="10000" enabled="true" />