<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Tue May 21 09:00:18 CDT 2013

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 add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/SPY-104/SPY-104.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[SPY-104] automatically retry some safe to retry operations</title>
                <link>http://www.couchbase.com/issues/browse/SPY-104</link>
                <project id="10047" key="SPY">Spymemcached Java Client</project>
                        <description>At the moment, there are some operations which are safe to retry, but the client does not.  Examples are get operations (always idempotent) or operations which receive error when being written to the network but haven&amp;#39;t been fully written.&lt;br/&gt;
&lt;br/&gt;
In he latter case, for example, we find out that the connection was dropped after we try to write to it  It is accurate to say, in this case, that we know we&amp;#39;ve not written the whole operation to the network so it couldn&amp;#39;t have been completed by the server.  At the moment, we don&amp;#39;t retry these kinds of operations.&lt;br/&gt;
&lt;br/&gt;
In any event, the application error handling code needs to be the same.  The reason for this is that we could have written the whole thing in one shot or we could write a bunch of data and end up later getting a timeout.  The operations in there at the moment are considered &amp;quot;partially completed&amp;quot;.  There&amp;#39;s no distinction on partially completed and not fully written (which would be safely retryable) from partially completed, fully written, waiting for a response (not safely retryable).&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20293">SPY-104</key>
            <summary>automatically retry some safe to retry operations</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 17 Oct 2012 12:23:00 -0500</created>
                <updated>Tue, 13 Nov 2012 07:47:54 -0600</updated>
                                    <version>2.8.0</version>
                <version>2.8.1</version>
                <version>2.8.4</version>
                                <fixVersion>2.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9499</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>