<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Aquiles Issue Tracker Rss Feed</title><link>http://aquiles.codeplex.com/workitem/list/basic</link><description>Aquiles Issue Tracker Rss Description</description><item><title>Closed Issue: divide by zero in SizeControlledConnectionPool.controlIdleClientSizeMethod [11340]</title><link>http://aquiles.codeplex.com/workitem/11340</link><description>I was testing the library with a basic configuration &amp;#40;see below&amp;#41; and my server reported a divide by zero exception in SizeControlledConnectionPool.controlIdleClientSizeMethod.  I think it&amp;#39;s because I did not specify the magicNumber in the config and the defaults aren&amp;#39;t being properly applied.  From the code it looks like it only sets the default values on a parse failure and not if the key&amp;#47;value does not exist in the SpecialConnectionParameterCollection.  Once I added the magicNumber to the config it worked fine.&lt;br /&gt;&amp;#160;&lt;br /&gt;Also, it wasn&amp;#39;t a problem but you might consider moving the creation of the TimerTask for controlIdleClientSizeMethod to the Initialize method to guarantee that all the settings have been initialized before the first time the TimerTask is triggered.&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#9;&amp;#60;aquilesConfiguration&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;&amp;#33;--&amp;#60;loggingManager&amp;#62;Aquiles.Test.Logging.Logger,Aquiles.Test&amp;#60;&amp;#47;loggingManager&amp;#62;--&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;clusters&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;add friendlyName&amp;#61;&amp;#34;Service&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;connection poolType&amp;#61;&amp;#34;SIZECONTROLLEDPOOL&amp;#34; factoryType&amp;#61;&amp;#34;BUFFERED&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;endpointManager type&amp;#61;&amp;#34;ROUNDROBIN&amp;#34; defaultTimeout&amp;#61;&amp;#34;6000&amp;#34;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;cassandraEndpoints&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;add address&amp;#61;&amp;#34;RT3&amp;#34; port&amp;#61;&amp;#34;9160&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;cassandraEndpoints&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;endpointManager&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#60;&amp;#47;add&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#60;&amp;#47;clusters&amp;#62;&lt;br /&gt;&amp;#9;&amp;#60;&amp;#47;aquilesConfiguration&amp;#62;&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:03 GMT</pubDate><guid isPermaLink="false">Closed Issue: divide by zero in SizeControlledConnectionPool.controlIdleClientSizeMethod [11340] 20130516103203A</guid></item><item><title>Closed Issue: DeleteCommand validation exception when column value is null [11456]</title><link>http://aquiles.codeplex.com/workitem/11456</link><description>When using a DeleteCommand the input column must contain a not null value even though it is not actually needed for the deletation operation.&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:03 GMT</pubDate><guid isPermaLink="false">Closed Issue: DeleteCommand validation exception when column value is null [11456] 20130516103203A</guid></item><item><title>Closed Issue: BatchMutateCommand with SuperColumns over a Standard ColumnFamily [11744]</title><link>http://aquiles.codeplex.com/workitem/11744</link><description>BatchMutateCommand does not validate the ColumnFamily Type before proceeding with the execution. Doing so, you can try to push an insert with a SuperColumn over a Standard SuperColumn.&lt;br /&gt;&amp;#160;&lt;br /&gt;This is also enable when using BatchMutateCommand with DeletationMutation.&lt;br /&gt;&amp;#160;&lt;br /&gt;Suppose the following code&amp;#58; &lt;br /&gt;&amp;#160;&lt;br /&gt;            Guid id &amp;#61; Guid.NewGuid&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            BatchMutateCommand insertCMD &amp;#61; new BatchMutateCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            insertCMD.KeySpace &amp;#61; &amp;#34;Keyspace1&amp;#34;&amp;#59;&lt;br /&gt;            Dictionary&amp;#60;string, Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#62; keyMutations &amp;#61; new Dictionary&amp;#60;string, Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62; columnMutation &amp;#61; new Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            List&amp;#60;IAquilesMutation&amp;#62; mutations &amp;#61; new List&amp;#60;IAquilesMutation&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            AquilesSetMutation insertContextDataMutation &amp;#61; new AquilesSetMutation&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn &amp;#61; new AquilesSuperColumn&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                Name &amp;#61; &amp;#34;Data&amp;#34;,&lt;br /&gt;                Columns &amp;#61; new List&amp;#60;AquilesColumn&amp;#62;&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#125;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, DateTime.UtcNow&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, DateTime.UtcNow&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, 0&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, false&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, 0&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            mutations.Add&amp;#40;insertContextDataMutation&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            columnMutation.Add&amp;#40;&amp;#34;Standard1&amp;#34;, mutations&amp;#41;&amp;#59;&lt;br /&gt;            string key &amp;#61; id.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            keyMutations.Add&amp;#40;key, columnMutation&amp;#41;&amp;#59;&lt;br /&gt;            insertCMD.Mutations &amp;#61; keyMutations&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            &lt;br /&gt;&amp;#160;&lt;br /&gt;            using &amp;#40;IAquilesConnection connection &amp;#61; AquilesHelper.RetrieveConnection&amp;#40;&amp;#34;TestCluster1&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                connection.Execute&amp;#40;insertCMD&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:03 GMT</pubDate><guid isPermaLink="false">Closed Issue: BatchMutateCommand with SuperColumns over a Standard ColumnFamily [11744] 20130516103203A</guid></item><item><title>Closed Issue: MultiGetSliceCommand without SuperColumn over a Super ColumnFamily Type [11745]</title><link>http://aquiles.codeplex.com/workitem/11745</link><description>If you tried to execute a MultiGetSliceCommand without setting the SuperColumn &amp;#40;because you want to get all the child SuperColumns&amp;#41; over a ColumnFamily that is Super, you will get an exception with the message&amp;#58; &amp;#34;SuperColumn cannot be null or empty when accesing a Super type ColumnFamily.&amp;#34;.&lt;br /&gt;&amp;#160;&lt;br /&gt;Suppose the following code&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;           Guid id &amp;#61; Guid.NewGuid&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            BatchMutateCommand insertCMD &amp;#61; new BatchMutateCommand&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            insertCMD.KeySpace &amp;#61; &amp;#34;Keyspace1&amp;#34;&amp;#59;&lt;br /&gt;            Dictionary&amp;#60;string, Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#62;  keyMutations &amp;#61; new Dictionary&amp;#60;string, Dictionary&amp;#60;string, List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            Dictionary&amp;#60;string,List&amp;#60;IAquilesMutation&amp;#62;&amp;#62; columnMutation &amp;#61; new Dictionary&amp;#60;string,List&amp;#60;IAquilesMutation&amp;#62;&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            List&amp;#60;IAquilesMutation&amp;#62; mutations &amp;#61; new List&amp;#60;IAquilesMutation&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            AquilesSetMutation insertContextDataMutation &amp;#61; new AquilesSetMutation&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn &amp;#61; new AquilesSuperColumn&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                Name &amp;#61; &amp;#34;Data&amp;#34;,&lt;br /&gt;                Columns &amp;#61; new List&amp;#60;AquilesColumn&amp;#62;&amp;#40;&amp;#41;&lt;br /&gt;            &amp;#125;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, DateTime.UtcNow&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, DateTime.UtcNow&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, 0&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, false&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            insertContextDataMutation.SuperColumn.Columns.Add&amp;#40;this.CreateColumn&amp;#40;DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;, 0&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            &lt;br /&gt;            mutations.Add&amp;#40;insertContextDataMutation&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            columnMutation.Add&amp;#40;&amp;#34;Super1&amp;#34;, mutations&amp;#41;&amp;#59;&lt;br /&gt;            string key &amp;#61; id.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            keyMutations.Add&amp;#40;key, columnMutation&amp;#41;&amp;#59;&lt;br /&gt;            insertCMD.Mutations &amp;#61; keyMutations&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            MultiGetSliceCommand multiGetSliceCMD &amp;#61; new MultiGetSliceCommand&amp;#40;&amp;#41; &amp;#123; KeySpace &amp;#61; &amp;#34;Keyspace1&amp;#34;, ColumnFamily &amp;#61; &amp;#34;Super1&amp;#34; &amp;#125;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            AquilesSliceRange range &amp;#61; new AquilesSliceRange&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            range.FinishColumn &amp;#61; DateTime.Now.ToUniversalTime&amp;#40;&amp;#41;.Ticks.ToString&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            range.Reversed &amp;#61; true&amp;#59;&lt;br /&gt;            range.Count &amp;#61; int.MaxValue&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            AquilesSlicePredicate predicate &amp;#61; new AquilesSlicePredicate&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            predicate.SliceRange &amp;#61; range&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            multiGetSliceCMD.Keys &amp;#61; new List&amp;#60;string&amp;#62;&amp;#40;&amp;#41; &amp;#123; key &amp;#125;&amp;#59;&lt;br /&gt;            multiGetSliceCMD.Predicate &amp;#61; predicate&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;            using &amp;#40;IAquilesConnection connection &amp;#61; AquilesHelper.RetrieveConnection&amp;#40;&amp;#34;TestCluster1&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                connection.Open&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                connection.Execute&amp;#40;insertCMD&amp;#41;&amp;#59;&lt;br /&gt;                connection.Execute&amp;#40;multiGetSliceCMD&amp;#41;&amp;#59;&lt;br /&gt;                connection.Close&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;            Assert.IsNotNull&amp;#40;multiGetSliceCMD.Output&amp;#41;&amp;#59;&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: MultiGetSliceCommand without SuperColumn over a Super ColumnFamily Type [11745] 20130516103202A</guid></item><item><title>Closed Issue: GuidGenerator generates same Guid if called fast [12557]</title><link>http://aquiles.codeplex.com/workitem/12557</link><description>I try to generate multiple timeuuid using GuidGenerator.cs, but looks like it can generate duplicate uuid values sometimes.&lt;br /&gt;&amp;#160;&lt;br /&gt;Here is my code&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;for &amp;#40;int i &amp;#61; 0&amp;#59; i &amp;#60; 10&amp;#59; i&amp;#43;&amp;#43;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;    Guid guid &amp;#61; Aquiles.Helpers.GuidGenerator.GenerateTimeBasedGuid&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;    Console.WriteLine&amp;#40;guid.ToString&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;Here is the result&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;7fda8f95-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdaddb6-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdaddb6-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdaddb6-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;7fdb04c7-f444-11df-af7e-2cbfe486a130&lt;br /&gt;&amp;#160;&lt;br /&gt;Is it a problem&amp;#63; Some of my CFs are using TimeUUIDType, if there are some insert actions at the same time, the uuid will be the same. Any solutions&amp;#63; Thanks.&lt;br /&gt;&amp;#160;&lt;br /&gt;Posted by&amp;#58; xamlguide on discussions&lt;br /&gt;</description><author>apack12</author><pubDate>Thu, 16 May 2013 10:32:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: GuidGenerator generates same Guid if called fast [12557] 20130516103202A</guid></item><item><title>Closed Issue: GetKeyRangeSliceCommand doesn't support for empty Start and End Key [12796]</title><link>http://aquiles.codeplex.com/workitem/12796</link><description>To get all the entries in a columnfamily, cassandra expects the first startkey value to have StartKey.Length &amp;#61;&amp;#61; 0. Current code doesn&amp;#39;t allow this need something like the following&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;1. Change AquilesKeyRange.cs ValidateNullOrEmptyStartKey to something like&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;        private void ValidateNullOrEmptyStartKey&amp;#40;&amp;#41;        &lt;br /&gt;&amp;#9;&amp;#123;            &lt;br /&gt;&amp;#9;&amp;#9;&amp;#47;&amp;#47; StartKey length &amp;#61;&amp;#61; 0 means get the first available item            &lt;br /&gt;&amp;#9;&amp;#9;if &amp;#40;this.StartKey &amp;#61;&amp;#61; null&amp;#41;            &lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;                &lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;throw new AquilesCommandParameterException&amp;#40;&amp;#34;StartKey must not be null.&amp;#34;&amp;#41;&amp;#59;            &lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;        &lt;br /&gt;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;2. Also need to make an empty EndKey allowable - so something like&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;        private void ValidateNullOrEmptyEndKey&amp;#40;&amp;#41;&lt;br /&gt;        &amp;#123;            &lt;br /&gt;&amp;#9;&amp;#9;&amp;#47;&amp;#47; EndKey can be null - means get as many as allowed by Count        &lt;br /&gt;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;3. Also need a type converter for IAquilesKeyTokenRange implementations - in ModelConverterHelper.cs around line 78 something like&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;            &amp;#47;&amp;#47;Aquiles IAquilesKeyTokenRange converter&lt;br /&gt;            converter &amp;#61; new AquilesTokenRangeConverter&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;            converters.Add&amp;#40;typeof&amp;#40;AquilesTokenRange&amp;#41;, converter&amp;#41;&amp;#59;&lt;br /&gt;            converters.Add&amp;#40;typeof&amp;#40;AquilesKeyRange&amp;#41;, converter&amp;#41;&amp;#59;&lt;br /&gt;            converters.Add&amp;#40;typeof&amp;#40;KeyRange&amp;#41;, converter&amp;#41;&amp;#59; &lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;4. Plus an implementation of the converter - something like&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt; &lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#160;&lt;br /&gt;using System&amp;#59;&lt;br /&gt;using System.Collections.Generic&amp;#59;&lt;br /&gt;using System.Linq&amp;#59;&lt;br /&gt;using System.Text&amp;#59;&lt;br /&gt;using Aquiles.Model&amp;#59;&lt;br /&gt;using Apache.Cassandra&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;namespace Aquiles.Converter.Model.Impl&lt;br /&gt;&amp;#123;&lt;br /&gt;    &amp;#47;&amp;#47;&amp;#47; &amp;#60;summary&amp;#62;&lt;br /&gt;    &amp;#47;&amp;#47;&amp;#47; Converts from Aquiles.Model.IAquilesKeyTokenRange &amp;#40;Aquiles.Model.AquilesTokenRange&amp;#41; to Apache.Cassandra.KeyRange&lt;br /&gt;    &amp;#47;&amp;#47;&amp;#47; &lt;br /&gt;    &amp;#47;&amp;#47;&amp;#47; &amp;#60;&amp;#47;summary&amp;#62;&lt;br /&gt;    class AquilesTokenRangeConverter &amp;#58; IThriftConverter&amp;#60;IAquilesKeyTokenRange, KeyRange&amp;#62;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        &amp;#35;region IThriftConverter&amp;#60;IAquilesKeyTokenRange,KeyRange&amp;#62; Members&lt;br /&gt;&amp;#160;&lt;br /&gt;        public KeyRange Transform&amp;#40;IAquilesKeyTokenRange objectA&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            if &amp;#40;objectA is AquilesTokenRange&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                AquilesTokenRange tokenRange &amp;#61; &amp;#40;AquilesTokenRange&amp;#41;objectA&amp;#59;&lt;br /&gt;                return tokenRange.ToThrift&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                &amp;#47;&amp;#47;KeyRange result &amp;#61; new KeyRange&lt;br /&gt;                &amp;#47;&amp;#47;&amp;#123;&lt;br /&gt;                &amp;#47;&amp;#47;    Count &amp;#61; tokenRange.Count,&lt;br /&gt;                &amp;#47;&amp;#47;    Start_token &amp;#61; tokenRange.StartToken,&lt;br /&gt;                &amp;#47;&amp;#47;    End_token &amp;#61; tokenRange.EndToken&lt;br /&gt;                &amp;#47;&amp;#47;&amp;#125;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else if &amp;#40;objectA is AquilesKeyRange&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                AquilesKeyRange keyRange &amp;#61; &amp;#40;AquilesKeyRange&amp;#41;objectA&amp;#59;&lt;br /&gt;                return keyRange.ToThrift&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                &amp;#47;&amp;#47;KeyRange result &amp;#61; new KeyRange&lt;br /&gt;                &amp;#47;&amp;#47;&amp;#123;&lt;br /&gt;                &amp;#47;&amp;#47;    Count &amp;#61; keyRange.Count,&lt;br /&gt;                &amp;#47;&amp;#47;    Start_key &amp;#61; keyRange.StartKey,&lt;br /&gt;                &amp;#47;&amp;#47;    End_key &amp;#61; keyRange.EndKey&lt;br /&gt;                &amp;#47;&amp;#47;&amp;#125;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else&lt;br /&gt;                throw new ArgumentException&amp;#40;string.Format&amp;#40;&amp;#34;Don&amp;#39;t know how to convert &amp;#123;0&amp;#125;&amp;#34;, objectA&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;        public IAquilesKeyTokenRange Transform&amp;#40;KeyRange objectB&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            if &amp;#40;objectB.End_token &amp;#33;&amp;#61; null &amp;#124;&amp;#124; objectB.Start_token &amp;#33;&amp;#61; null&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                return new AquilesTokenRange&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    StartToken &amp;#61; objectB.Start_token,&lt;br /&gt;                    EndToken &amp;#61; objectB.End_token,&lt;br /&gt;                    Count &amp;#61; objectB.Count&lt;br /&gt;                &amp;#125;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else&lt;br /&gt;            &amp;#123;&lt;br /&gt;                return new AquilesKeyRange&lt;br /&gt;                &amp;#123;&lt;br /&gt;                    StartKey &amp;#61; objectB.Start_key,&lt;br /&gt;                    EndKey &amp;#61; objectB.End_key,&lt;br /&gt;                    Count &amp;#61; objectB.Count&lt;br /&gt;                &amp;#125;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;        &amp;#35;endregion&lt;br /&gt;    &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#160;&lt;br /&gt;found by&amp;#58; patrickthompson&lt;br /&gt;Discussion&amp;#58; http&amp;#58;&amp;#47;&amp;#47;aquiles.codeplex.com&amp;#47;Thread&amp;#47;View.aspx&amp;#63;ThreadId&amp;#61;240791&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: GetKeyRangeSliceCommand doesn't support for empty Start and End Key [12796] 20130516103202A</guid></item><item><title>Closed Issue: UnavailableException and TimedOutException is not meaning of connection broken [12869]</title><link>http://aquiles.codeplex.com/workitem/12869</link><description>By reading again the Thrift Documentation, it seems that the UnavailableException and TimedOutException doesn&amp;#39;t mean that the node you are connected is down or not healthy, so invaliding the connection and banning the endpoint is not a very clever idea.&lt;br /&gt;&amp;#160;&lt;br /&gt;I&amp;#39;m copying the part of the documention associated with it&amp;#58;&lt;br /&gt;&amp;#160;&lt;br /&gt;&amp;#42;UnavailableException&amp;#42;&lt;br /&gt;Not all the replicas required could be created and&amp;#47;or read.&lt;br /&gt;&amp;#42;TimedOutException&amp;#42;&lt;br /&gt;The node responsible for the write or read did not respond during the rpc interval specified in your configuration &amp;#40;default 10s&amp;#41;. This can happen if the request is too large, the node is oversaturated with requests, or the node is down but the failure detector has not yet realized it &amp;#40;usually this takes &amp;#60; 30s&amp;#41;.&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Thu, 16 May 2013 10:32:01 GMT</pubDate><guid isPermaLink="false">Closed Issue: UnavailableException and TimedOutException is not meaning of connection broken [12869] 20130516103201A</guid></item><item><title>Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692]</title><link>http://aquiles.codeplex.com/workitem/15692</link><description>I&amp;#39;m using the binary release of Aquiles 1.0.0.1, with a 1.1.5 cassandra cluster.  Thanks for a great little API that is easy and straight forward to use.&lt;br /&gt;&lt;br /&gt;When I use the cassandra-cli to insert a long value, 263752, to a column with a key A, as well as with the java client hector, that exact value is stored in cassandra.  I can verify this easily with the cassandra-cli &amp;#40;see my attachment, 1st set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;When I retrieve that column in Aquiles, I have to reverse the order of the byte array before decoding to an integer using ByteEncoderHelper.LongEncoder.  I haven&amp;#39;t verified this with anything other than LongEncoder.  &amp;#40;see attachment vb code&amp;#41;  &lt;br /&gt;&lt;br /&gt;When I insert a long with aquiles,I can also use cassandra-cli to view that same row, and it shows the aquiles inserted values as reversed.  &amp;#40;see attachment, 2nd set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;Is this expected behavior with Aquiles&amp;#63;  I can&amp;#39;t be the first one to have seen this but I cannot find any issues, wiki&amp;#47;documentation, or google results which have this same issue.   &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve attached a text file that you can use to reproduce the error with a very small &amp;#35; of lines so hopefully you will be able to reproduce this easily or tell me what I am doing wrong.&lt;br /&gt;Comments: ** Comment from web user: Synaxin ** &lt;p&gt;Just read v0.7.0.6, and used&lt;/p&gt;&lt;p&gt;        test = ByteEncoderHelper.BigEndianLongEncoder.FromByteArray(l(0).Column.Value)&lt;/p&gt;&lt;p&gt;So a function exists to handle this already.  It's not very clear to use this function from the documentation, the only way I found it was the change history for 0.7.0.6 (and intellisense once I looked).&lt;/p&gt;&lt;p&gt;I don't see why anyone would ever want anything other than BigEndian since cassandra is always going to store everything that way.  But problem solved regardless, please close this out.&lt;/p&gt;</description><author>Synaxin</author><pubDate>Fri, 12 Oct 2012 02:43:17 GMT</pubDate><guid isPermaLink="false">Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692] 20121012024317A</guid></item><item><title>Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692]</title><link>http://aquiles.codeplex.com/workitem/15692</link><description>I&amp;#39;m using the binary release of Aquiles 1.0.0.1, with a 1.1.5 cassandra cluster.  Thanks for a great little API that is easy and straight forward to use.&lt;br /&gt;&lt;br /&gt;When I use the cassandra-cli to insert a long value, 263752, to a column with a key A, as well as with the java client hector, that exact value is stored in cassandra.  I can verify this easily with the cassandra-cli &amp;#40;see my attachment, 1st set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;When I retrieve that column in Aquiles, I have to reverse the order of the byte array before decoding to an integer using ByteEncoderHelper.LongEncoder.  I haven&amp;#39;t verified this with anything other than LongEncoder.  &amp;#40;see attachment vb code&amp;#41;  &lt;br /&gt;&lt;br /&gt;When I insert a long with aquiles,I can also use cassandra-cli to view that same row, and it shows the aquiles inserted values as reversed.  &amp;#40;see attachment, 2nd set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;Is this expected behavior with Aquiles&amp;#63;  I can&amp;#39;t be the first one to have seen this but I cannot find any issues, wiki&amp;#47;documentation, or google results which have this same issue.   &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve attached a text file that you can use to reproduce the error with a very small &amp;#35; of lines so hopefully you will be able to reproduce this easily or tell me what I am doing wrong.&lt;br /&gt;Comments: ** Comment from web user: Synaxin ** &lt;p&gt;Sorry for the rash of posts.&lt;/p&gt;&lt;p&gt;To cleanup the terminology of &amp;quot;reversed&amp;quot;,  when inserting a Long, if I first convert the long to NetworkOrder the big endian java server and java clients can read the long value.  All aquiles needs to do is convert HostTonetwork when writing integers+ and convert NetworkTohost when reading integers+.&lt;/p&gt;&lt;p&gt;&lt;br&gt;This code can be appended to the vb code in the text file.&lt;/p&gt;&lt;p&gt;test=System.net.IpAddress.HostToNetworkorder(test)&lt;br&gt;c.Value = ByteEncoderHelper.LongEncoder.ToByteArray(System.Net.IPAddress.HostToNetworkOrder(test))&lt;br&gt;        m_cluster.Execute(Function(cl) cl.insert(key, cp, c, ConsistencyLevel.ONE), &amp;quot;TEST_KS&amp;quot;)&lt;br&gt;        l = m_cluster.Execute(Function(cl) cl.get_slice(key, cp, sc, ConsistencyLevel.ONE), &amp;quot;TEST_KS&amp;quot;)&lt;br&gt;        test = BitConverter.ToInt64(l(0).Column.Value, 0)&lt;br&gt;        Console.WriteLine(&amp;quot;BitConverter: &amp;quot; &amp;amp; test.ToString())&lt;br&gt;        test = System.Net.IPAddress.NetworkToHostOrder(test)&lt;br&gt;        Console.WriteLine(&amp;quot;Network to Host order: &amp;quot; &amp;amp; test.ToString())&lt;/p&gt;&lt;p&gt;&lt;br&gt;My values are correct in Cassandra-cli ,my java client, and in Aquiles if I convert network to host order after retrieving the column.&lt;/p&gt;&lt;p&gt;&lt;br&gt;Right now I have a wrapper to use around ByteEncoderHelper.LongEncoder.To/FromByteArray and IntegerEncoder.To/FromByteArray&lt;/p&gt;</description><author>Synaxin</author><pubDate>Fri, 12 Oct 2012 01:54:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692] 20121012015454A</guid></item><item><title>Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692]</title><link>http://aquiles.codeplex.com/workitem/15692</link><description>I&amp;#39;m using the binary release of Aquiles 1.0.0.1, with a 1.1.5 cassandra cluster.  Thanks for a great little API that is easy and straight forward to use.&lt;br /&gt;&lt;br /&gt;When I use the cassandra-cli to insert a long value, 263752, to a column with a key A, as well as with the java client hector, that exact value is stored in cassandra.  I can verify this easily with the cassandra-cli &amp;#40;see my attachment, 1st set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;When I retrieve that column in Aquiles, I have to reverse the order of the byte array before decoding to an integer using ByteEncoderHelper.LongEncoder.  I haven&amp;#39;t verified this with anything other than LongEncoder.  &amp;#40;see attachment vb code&amp;#41;  &lt;br /&gt;&lt;br /&gt;When I insert a long with aquiles,I can also use cassandra-cli to view that same row, and it shows the aquiles inserted values as reversed.  &amp;#40;see attachment, 2nd set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;Is this expected behavior with Aquiles&amp;#63;  I can&amp;#39;t be the first one to have seen this but I cannot find any issues, wiki&amp;#47;documentation, or google results which have this same issue.   &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve attached a text file that you can use to reproduce the error with a very small &amp;#35; of lines so hopefully you will be able to reproduce this easily or tell me what I am doing wrong.&lt;br /&gt;Comments: ** Comment from web user: Synaxin ** &lt;p&gt;Just to state the obvious,&lt;/p&gt;&lt;p&gt;If I write a long using Aquiles LongEncoder, and Read using Aquiles, there is no difference.  It's the interoperability with other clients that is an issue.&lt;/p&gt;&lt;p&gt;and environments:&lt;br&gt;Client (aquiles, and hector) Machine was windows XP, 32 bit.&lt;br&gt;Server was CentOS 6.3, x86_64, cassandra 1.1.5 binary release .tar.gz&lt;/p&gt;</description><author>Synaxin</author><pubDate>Fri, 12 Oct 2012 01:19:06 GMT</pubDate><guid isPermaLink="false">Commented Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692] 20121012011906A</guid></item><item><title>Created Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692]</title><link>http://aquiles.codeplex.com/workitem/15692</link><description>I&amp;#39;m using the binary release of Aquiles 1.0.0.1, with a 1.1.5 cassandra cluster.  Thanks for a great little API that is easy and straight forward to use.&lt;br /&gt;&lt;br /&gt;When I use the cassandra-cli to insert a long value, 263752, to a column with a key A, as well as with the java client hector, that exact value is stored in cassandra.  I can verify this easily with the cassandra-cli &amp;#40;see my attachment, 1st set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;When I retrieve that column in Aquiles, I have to reverse the order of the byte array before decoding to an integer using ByteEncoderHelper.LongEncoder.  I haven&amp;#39;t verified this with anything other than LongEncoder.  &amp;#40;see attachment vb code&amp;#41;  &lt;br /&gt;&lt;br /&gt;When I insert a long with aquiles,I can also use cassandra-cli to view that same row, and it shows the aquiles inserted values as reversed.  &amp;#40;see attachment, 2nd set of cassandra-cli commands&amp;#41;&lt;br /&gt;&lt;br /&gt;Is this expected behavior with Aquiles&amp;#63;  I can&amp;#39;t be the first one to have seen this but I cannot find any issues, wiki&amp;#47;documentation, or google results which have this same issue.   &lt;br /&gt;&lt;br /&gt;I&amp;#39;ve attached a text file that you can use to reproduce the error with a very small &amp;#35; of lines so hopefully you will be able to reproduce this easily or tell me what I am doing wrong.&lt;br /&gt;</description><author>Synaxin</author><pubDate>Fri, 12 Oct 2012 01:04:43 GMT</pubDate><guid isPermaLink="false">Created Issue: ByteEncoderHelper.LongEncoder seems to expect reversed byte ordering to get correct value [15692] 20121012010443A</guid></item><item><title>Closed Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650]</title><link>http://aquiles.codeplex.com/workitem/14650</link><description>If there is a situation where a node went down, there will be still plenty of invalid connection on the pool. If the server goes up again pretty quick, then it is posible that the disconnected clients will attempt to put it back into blacklist, making the endpoint swap back and foward till all disconnected connections within the pool are cleansed.&lt;br /&gt;Comments: &lt;p&gt;closed, fixed on 0.7.0.9, 0.8.3 and 1.0.0.2&lt;/p&gt;</description><author>javiercanillas</author><pubDate>Wed, 11 Apr 2012 18:55:44 GMT</pubDate><guid isPermaLink="false">Closed Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650] 20120411065544P</guid></item><item><title>Commented Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650]</title><link>http://aquiles.codeplex.com/workitem/14650</link><description>If there is a situation where a node went down, there will be still plenty of invalid connection on the pool. If the server goes up again pretty quick, then it is posible that the disconnected clients will attempt to put it back into blacklist, making the endpoint swap back and foward till all disconnected connections within the pool are cleansed.&lt;br /&gt;Comments: ** Comment from web user: javiercanillas ** &lt;p&gt;fixed on revision 87413 and it will impact on 0.7.X, 0.8.X and 1.0.X&lt;/p&gt;</description><author>javiercanillas</author><pubDate>Mon, 16 Jan 2012 17:55:42 GMT</pubDate><guid isPermaLink="false">Commented Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650] 20120116055542P</guid></item><item><title>Created Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650]</title><link>http://aquiles.codeplex.com/workitem/14650</link><description>If there is a situation where a node went down, there will be still plenty of invalid connection on the pool. If the server goes up again pretty quick, then it is posible that the disconnected clients will attempt to put it back into blacklist, making the endpoint swap back and foward till all disconnected connections within the pool are cleansed.&lt;br /&gt;</description><author>javiercanillas</author><pubDate>Mon, 16 Jan 2012 17:54:28 GMT</pubDate><guid isPermaLink="false">Created Issue: When a node is down, and then restarted it will swap between blacklist and available list [14650] 20120116055428P</guid></item><item><title>Closed Issue: Suggestion: Int16 and unsigned encoder helpers [14392]</title><link>http://aquiles.codeplex.com/workitem/14392</link><description>Storing some data I&amp;#39;ve found that I&amp;#39;m having to do some casts back and forth between some smaller and unsigned types.&lt;br /&gt;&lt;br /&gt;I could really use some more built in encoder helpers for Little&amp;#47;BigEndianInt16Encoder and for each integer encoder support &amp;#40;somehow&amp;#41; an unsigned and a signed version. I guess following the current convention this would be Little&amp;#47;BigEndianUInt16Encoder, and Little&amp;#47;BigEndianInt32Encoder.&lt;br /&gt;Comments: &lt;p&gt;There is nothing to &amp;#34;fix&amp;#34;&lt;/p&gt;</description><author>javiercanillas</author><pubDate>Mon, 16 Jan 2012 17:51:00 GMT</pubDate><guid isPermaLink="false">Closed Issue: Suggestion: Int16 and unsigned encoder helpers [14392] 20120116055100P</guid></item><item><title>Closed Issue: Exception: An existing connection was forcibly closed by the remote host [14528]</title><link>http://aquiles.codeplex.com/workitem/14528</link><description>hello, i encounter a problem when inserting a large value to a column, the value byte&amp;#91;&amp;#93; length is 25130744 &amp;#40;converted from DataSet to byte&amp;#91;&amp;#93;&amp;#41;, and gives me an exception&amp;#58; IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host. &lt;br /&gt;Anyone know the reason&amp;#63; Small column values work fine. Are there some data size limit or request timeout limit in Aquiles or Cassandra server&amp;#63;&lt;br /&gt;&lt;br /&gt;Cassandra version&amp;#58; 1.0.2, Aquiles version&amp;#58; 1.0&lt;br /&gt;&lt;br /&gt;Here is the detailed info&amp;#58;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;test&amp;#39; Application.&lt;br /&gt;&lt;br /&gt;An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Net.Sockets.SocketException&amp;#58; An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 482&amp;#58;      public void recv_insert&amp;#40;&amp;#41;&lt;br /&gt;Line 483&amp;#58;      &amp;#123;&lt;br /&gt;Line 484&amp;#58;        TMessage msg &amp;#61; iprot_.ReadMessageBegin&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;Line 485&amp;#58;        if &amp;#40;msg.Type &amp;#61;&amp;#61; TMessageType.Exception&amp;#41; &amp;#123;&lt;br /&gt;Line 486&amp;#58;          TApplicationException x &amp;#61; TApplicationException.Read&amp;#40;iprot_&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Source File&amp;#58; D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs    Line&amp;#58; 484 &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;SocketException &amp;#40;0x2746&amp;#41;&amp;#58; An existing connection was forcibly closed by the remote host&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;245&lt;br /&gt;&lt;br /&gt;&amp;#91;IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;7768653&lt;br /&gt;   Thrift.Transport.TStreamTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TStreamTransport.cs&amp;#58;84&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Transport.TFramedTransport.ReadFrame&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;90&lt;br /&gt;   Thrift.Transport.TFramedTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;83&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadI32&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;338&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadMessageBegin&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;220&lt;br /&gt;   Apache.Cassandra.Client.recv_insert&amp;#40;&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs&amp;#58;484&lt;br /&gt;   DataAccessLib.CassandraAccess.&amp;#60;&amp;#62;c__DisplayClass28.&amp;#60;InsertCommand&amp;#62;b__27&amp;#40;Client client&amp;#41; in C&amp;#58;&amp;#92;TestProject&amp;#92;Class1.cs&amp;#58;746&lt;br /&gt;&lt;br /&gt;&amp;#91;ExecutionBlockException&amp;#58; Exception &amp;#39;Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#39; during executing command. See inner exception for further details.&amp;#93;&lt;br /&gt;   Aquiles.Core.Cluster.Impl.DefaultCluster.Execute&amp;#40;Delegate executionBlock, String keyspaceName, ConnectionConfig overrideConnectionConfig&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Core&amp;#92;Cluster&amp;#92;Impl&amp;#92;DefaultCluster.cs&amp;#58;191&lt;br /&gt;Comments: &lt;p&gt;Fixed. There is nothing wrong in the code.&lt;/p&gt;</description><author>javiercanillas</author><pubDate>Mon, 16 Jan 2012 17:50:33 GMT</pubDate><guid isPermaLink="false">Closed Issue: Exception: An existing connection was forcibly closed by the remote host [14528] 20120116055033P</guid></item><item><title>Commented Issue: Exception: An existing connection was forcibly closed by the remote host [14528]</title><link>http://aquiles.codeplex.com/workitem/14528</link><description>hello, i encounter a problem when inserting a large value to a column, the value byte&amp;#91;&amp;#93; length is 25130744 &amp;#40;converted from DataSet to byte&amp;#91;&amp;#93;&amp;#41;, and gives me an exception&amp;#58; IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host. &lt;br /&gt;Anyone know the reason&amp;#63; Small column values work fine. Are there some data size limit or request timeout limit in Aquiles or Cassandra server&amp;#63;&lt;br /&gt;&lt;br /&gt;Cassandra version&amp;#58; 1.0.2, Aquiles version&amp;#58; 1.0&lt;br /&gt;&lt;br /&gt;Here is the detailed info&amp;#58;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;test&amp;#39; Application.&lt;br /&gt;&lt;br /&gt;An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Net.Sockets.SocketException&amp;#58; An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 482&amp;#58;      public void recv_insert&amp;#40;&amp;#41;&lt;br /&gt;Line 483&amp;#58;      &amp;#123;&lt;br /&gt;Line 484&amp;#58;        TMessage msg &amp;#61; iprot_.ReadMessageBegin&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;Line 485&amp;#58;        if &amp;#40;msg.Type &amp;#61;&amp;#61; TMessageType.Exception&amp;#41; &amp;#123;&lt;br /&gt;Line 486&amp;#58;          TApplicationException x &amp;#61; TApplicationException.Read&amp;#40;iprot_&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Source File&amp;#58; D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs    Line&amp;#58; 484 &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;SocketException &amp;#40;0x2746&amp;#41;&amp;#58; An existing connection was forcibly closed by the remote host&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;245&lt;br /&gt;&lt;br /&gt;&amp;#91;IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;7768653&lt;br /&gt;   Thrift.Transport.TStreamTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TStreamTransport.cs&amp;#58;84&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Transport.TFramedTransport.ReadFrame&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;90&lt;br /&gt;   Thrift.Transport.TFramedTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;83&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadI32&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;338&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadMessageBegin&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;220&lt;br /&gt;   Apache.Cassandra.Client.recv_insert&amp;#40;&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs&amp;#58;484&lt;br /&gt;   DataAccessLib.CassandraAccess.&amp;#60;&amp;#62;c__DisplayClass28.&amp;#60;InsertCommand&amp;#62;b__27&amp;#40;Client client&amp;#41; in C&amp;#58;&amp;#92;TestProject&amp;#92;Class1.cs&amp;#58;746&lt;br /&gt;&lt;br /&gt;&amp;#91;ExecutionBlockException&amp;#58; Exception &amp;#39;Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#39; during executing command. See inner exception for further details.&amp;#93;&lt;br /&gt;   Aquiles.Core.Cluster.Impl.DefaultCluster.Execute&amp;#40;Delegate executionBlock, String keyspaceName, ConnectionConfig overrideConnectionConfig&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Core&amp;#92;Cluster&amp;#92;Impl&amp;#92;DefaultCluster.cs&amp;#58;191&lt;br /&gt;Comments: ** Comment from web user: xamlguide ** &lt;p&gt;It works, thanks&amp;#58;&amp;#41;&lt;/p&gt;</description><author>xamlguide</author><pubDate>Mon, 12 Dec 2011 04:00:37 GMT</pubDate><guid isPermaLink="false">Commented Issue: Exception: An existing connection was forcibly closed by the remote host [14528] 20111212040037A</guid></item><item><title>Commented Issue: Exception: An existing connection was forcibly closed by the remote host [14528]</title><link>http://aquiles.codeplex.com/workitem/14528</link><description>hello, i encounter a problem when inserting a large value to a column, the value byte&amp;#91;&amp;#93; length is 25130744 &amp;#40;converted from DataSet to byte&amp;#91;&amp;#93;&amp;#41;, and gives me an exception&amp;#58; IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host. &lt;br /&gt;Anyone know the reason&amp;#63; Small column values work fine. Are there some data size limit or request timeout limit in Aquiles or Cassandra server&amp;#63;&lt;br /&gt;&lt;br /&gt;Cassandra version&amp;#58; 1.0.2, Aquiles version&amp;#58; 1.0&lt;br /&gt;&lt;br /&gt;Here is the detailed info&amp;#58;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;test&amp;#39; Application.&lt;br /&gt;&lt;br /&gt;An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Net.Sockets.SocketException&amp;#58; An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 482&amp;#58;      public void recv_insert&amp;#40;&amp;#41;&lt;br /&gt;Line 483&amp;#58;      &amp;#123;&lt;br /&gt;Line 484&amp;#58;        TMessage msg &amp;#61; iprot_.ReadMessageBegin&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;Line 485&amp;#58;        if &amp;#40;msg.Type &amp;#61;&amp;#61; TMessageType.Exception&amp;#41; &amp;#123;&lt;br /&gt;Line 486&amp;#58;          TApplicationException x &amp;#61; TApplicationException.Read&amp;#40;iprot_&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Source File&amp;#58; D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs    Line&amp;#58; 484 &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;SocketException &amp;#40;0x2746&amp;#41;&amp;#58; An existing connection was forcibly closed by the remote host&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;245&lt;br /&gt;&lt;br /&gt;&amp;#91;IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;7768653&lt;br /&gt;   Thrift.Transport.TStreamTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TStreamTransport.cs&amp;#58;84&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Transport.TFramedTransport.ReadFrame&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;90&lt;br /&gt;   Thrift.Transport.TFramedTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;83&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadI32&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;338&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadMessageBegin&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;220&lt;br /&gt;   Apache.Cassandra.Client.recv_insert&amp;#40;&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs&amp;#58;484&lt;br /&gt;   DataAccessLib.CassandraAccess.&amp;#60;&amp;#62;c__DisplayClass28.&amp;#60;InsertCommand&amp;#62;b__27&amp;#40;Client client&amp;#41; in C&amp;#58;&amp;#92;TestProject&amp;#92;Class1.cs&amp;#58;746&lt;br /&gt;&lt;br /&gt;&amp;#91;ExecutionBlockException&amp;#58; Exception &amp;#39;Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#39; during executing command. See inner exception for further details.&amp;#93;&lt;br /&gt;   Aquiles.Core.Cluster.Impl.DefaultCluster.Execute&amp;#40;Delegate executionBlock, String keyspaceName, ConnectionConfig overrideConnectionConfig&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Core&amp;#92;Cluster&amp;#92;Impl&amp;#92;DefaultCluster.cs&amp;#58;191&lt;br /&gt;Comments: ** Comment from web user: javiercanillas ** &lt;p&gt;I think your problem is that 25m is larger than 15 or even 16 that is the max support stream within Cassandra default configuration.&lt;/p&gt;&lt;p&gt;take a look at the following values inside cassandra.yaml&amp;#58;&lt;br /&gt;&amp;#35; Frame size for thrift &amp;#40;maximum field length&amp;#41;.&lt;br /&gt;&amp;#35; 0 disables TFramedTransport in favor of TSocket. This option&lt;br /&gt;&amp;#35; is deprecated&amp;#59; we strongly recommend using Framed mode.&lt;br /&gt;thrift_framed_transport_size_in_mb&amp;#58; 15&lt;/p&gt;&lt;p&gt;&amp;#35; The max length of a thrift message, including all fields and&lt;br /&gt;&amp;#35; internal thrift overhead.&lt;br /&gt;thrift_max_message_length_in_mb&amp;#58; 16&lt;/p&gt;&lt;p&gt;Play around and let me know.&lt;/p&gt;</description><author>javiercanillas</author><pubDate>Sat, 10 Dec 2011 03:54:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: Exception: An existing connection was forcibly closed by the remote host [14528] 20111210035454A</guid></item><item><title>Created Issue: Exception: An existing connection was forcibly closed by the remote host [14528]</title><link>http://aquiles.codeplex.com/workitem/14528</link><description>hello, i encounter a problem when inserting a large value to a column, the value byte&amp;#91;&amp;#93; length is 25130744 &amp;#40;converted from DataSet to byte&amp;#91;&amp;#93;&amp;#41;, and gives me an exception&amp;#58; IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host. &lt;br /&gt;Anyone know the reason&amp;#63; Small column values work fine. Are there some data size limit or request timeout limit in Aquiles or Cassandra server&amp;#63;&lt;br /&gt;&lt;br /&gt;Cassandra version&amp;#58; 1.0.2, Aquiles version&amp;#58; 1.0&lt;br /&gt;&lt;br /&gt;Here is the detailed info&amp;#58;&lt;br /&gt;Server Error in &amp;#39;&amp;#47;test&amp;#39; Application.&lt;br /&gt;&lt;br /&gt;An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details&amp;#58; System.Net.Sockets.SocketException&amp;#58; An existing connection was forcibly closed by the remote host&lt;br /&gt;&lt;br /&gt;Source Error&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 482&amp;#58;      public void recv_insert&amp;#40;&amp;#41;&lt;br /&gt;Line 483&amp;#58;      &amp;#123;&lt;br /&gt;Line 484&amp;#58;        TMessage msg &amp;#61; iprot_.ReadMessageBegin&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;Line 485&amp;#58;        if &amp;#40;msg.Type &amp;#61;&amp;#61; TMessageType.Exception&amp;#41; &amp;#123;&lt;br /&gt;Line 486&amp;#58;          TApplicationException x &amp;#61; TApplicationException.Read&amp;#40;iprot_&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Source File&amp;#58; D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs    Line&amp;#58; 484 &lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#91;SocketException &amp;#40;0x2746&amp;#41;&amp;#58; An existing connection was forcibly closed by the remote host&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;245&lt;br /&gt;&lt;br /&gt;&amp;#91;IOException&amp;#58; Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#93;&lt;br /&gt;   System.Net.Sockets.NetworkStream.Read&amp;#40;Byte&amp;#91;&amp;#93; buffer, Int32 offset, Int32 size&amp;#41; &amp;#43;7768653&lt;br /&gt;   Thrift.Transport.TStreamTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TStreamTransport.cs&amp;#58;84&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Transport.TFramedTransport.ReadFrame&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;90&lt;br /&gt;   Thrift.Transport.TFramedTransport.Read&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TFramedTransport.cs&amp;#58;83&lt;br /&gt;   Thrift.Transport.TTransport.ReadAll&amp;#40;Byte&amp;#91;&amp;#93; buf, Int32 off, Int32 len&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Transport&amp;#92;TTransport.cs&amp;#58;54&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadI32&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;338&lt;br /&gt;   Thrift.Protocol.TBinaryProtocol.ReadMessageBegin&amp;#40;&amp;#41; in d&amp;#58;&amp;#92;thrift-0.6.0&amp;#92;thrift-0.6.0&amp;#92;lib&amp;#92;csharp&amp;#92;src&amp;#92;Protocol&amp;#92;TBinaryProtocol.cs&amp;#58;220&lt;br /&gt;   Apache.Cassandra.Client.recv_insert&amp;#40;&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Cassandra10&amp;#92;Apache&amp;#92;Cassandra&amp;#92;Cassandra.cs&amp;#58;484&lt;br /&gt;   DataAccessLib.CassandraAccess.&amp;#60;&amp;#62;c__DisplayClass28.&amp;#60;InsertCommand&amp;#62;b__27&amp;#40;Client client&amp;#41; in C&amp;#58;&amp;#92;TestProject&amp;#92;Class1.cs&amp;#58;746&lt;br /&gt;&lt;br /&gt;&amp;#91;ExecutionBlockException&amp;#58; Exception &amp;#39;Unable to read data from the transport connection&amp;#58; An existing connection was forcibly closed by the remote host.&amp;#39; during executing command. See inner exception for further details.&amp;#93;&lt;br /&gt;   Aquiles.Core.Cluster.Impl.DefaultCluster.Execute&amp;#40;Delegate executionBlock, String keyspaceName, ConnectionConfig overrideConnectionConfig&amp;#41; in D&amp;#58;&amp;#92;codeplex&amp;#92;Aquiles&amp;#92;trunk&amp;#92;Aquiles.Core&amp;#92;Cluster&amp;#92;Impl&amp;#92;DefaultCluster.cs&amp;#58;191&lt;br /&gt;</description><author>xamlguide</author><pubDate>Fri, 09 Dec 2011 08:26:19 GMT</pubDate><guid isPermaLink="false">Created Issue: Exception: An existing connection was forcibly closed by the remote host [14528] 20111209082619A</guid></item><item><title>Commented Issue: Suggestion: Int16 and unsigned encoder helpers [14392]</title><link>http://aquiles.codeplex.com/workitem/14392</link><description>Storing some data I&amp;#39;ve found that I&amp;#39;m having to do some casts back and forth between some smaller and unsigned types.&lt;br /&gt;&lt;br /&gt;I could really use some more built in encoder helpers for Little&amp;#47;BigEndianInt16Encoder and for each integer encoder support &amp;#40;somehow&amp;#41; an unsigned and a signed version. I guess following the current convention this would be Little&amp;#47;BigEndianUInt16Encoder, and Little&amp;#47;BigEndianInt32Encoder.&lt;br /&gt;Comments: ** Comment from web user: ddaeschler ** &lt;p&gt;Hi Javier,&lt;/p&gt;&lt;p&gt;I haven&amp;#39;t, I&amp;#39;ve been just casting back and forth which is a bit ugly. I can write them and submit the code after I&amp;#39;m done with my current piece in my project though.&lt;/p&gt;</description><author>ddaeschler</author><pubDate>Tue, 15 Nov 2011 21:55:03 GMT</pubDate><guid isPermaLink="false">Commented Issue: Suggestion: Int16 and unsigned encoder helpers [14392] 20111115095503P</guid></item></channel></rss>