<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>LosTechies Master Site Feed Comments</title>
    
	<link>http://lostechies.com</link>
	<description>Se Habla Code</description>
	<lastBuildDate>Fri, 17 May 2013 03:30:00 +0000</lastBuildDate>
		<language />
        <image>
		<url>http://lostechies.com/favicon.ico</url>
		<title>LosTechies Master Site Feed Comments</title>
		<link>http://lostechies.com</link>
	</image>
    
<generator>http://wordpress.org/?v=3.4.2</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Lostechies/Comments" /><feedburner:info uri="lostechies/comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Backbone vs Knockout (17)</title>
		<link>http://lostechies.com/derickbailey/2011/11/22/backbone-vs-knockout/#comment-3237</link>
		<dc:creator>kizi friv</dc:creator>
		<pubDate>Fri, 17 May 2013 03:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=686#comment-3237</guid>
		<description><![CDATA[Very good informative post that you have shared and thankful your work for sharing the information. Got some entertaining information and would like to give it a try. Appreciate your work and keep sharing your information]]></description>
		<content:encoded><![CDATA[<p>Very good informative post that you have shared and thankful your work for sharing the information. Got some entertaining information and would like to give it a try. Appreciate your work and keep sharing your information</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/db8d13a44b81bb7239160d928d952682?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Eventual consistency in REST APIs (4)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/15/eventual-consistency-in-rest-apis/#comment-5852</link>
		<dc:creator>AquaBirdConsult</dc:creator>
		<pubDate>Fri, 17 May 2013 01:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=780#comment-5852</guid>
		<description><![CDATA[I&#039;m a long time RavenDB user, and with the latest versions (2.0) of RavenDB the indexing is so fast I doubt you would be able to query fast enough to hit a stale index (although it is possible). It is even harder to hit a stale index if you are doing basic map indexes. Map/Reduce indexes is where you might hit stale results. Another approach to keep your data from getting stale is to leverage RavenDB&#039;s Ids heavily, since loading a document using its Id is not bound to indexing.


User&#039;s don&#039;t realize wether you are serving them stale data or not, so I would probably ignore it in the case of Octopus deploy. I wonder what version he is using?


My choices would be Option 1 or Option 5. But I really do love RavenDB.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m a long time RavenDB user, and with the latest versions (2.0) of RavenDB the indexing is so fast I doubt you would be able to query fast enough to hit a stale index (although it is possible). It is even harder to hit a stale index if you are doing basic map indexes. Map/Reduce indexes is where you might hit stale results. Another approach to keep your data from getting stale is to leverage RavenDB&#8217;s Ids heavily, since loading a document using its Id is not bound to indexing.</p>
<p>User&#8217;s don&#8217;t realize wether you are serving them stale data or not, so I would probably ignore it in the case of Octopus deploy. I wonder what version he is using?</p>
<p>My choices would be Option 1 or Option 5. But I really do love RavenDB.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/b9404ed5f4fd1ddc5a75af71c2803b85?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Entity Validation Ideation (7)</title>
		<link>http://lostechies.com/seanbiefeld/2009/02/15/entity-validation-ideation/#comment-1825</link>
		<dc:creator>Mario T. Lanza</dc:creator>
		<pubDate>Thu, 16 May 2013 18:55:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/seanbiefeld/archive/2009/02/14/entity-validation-ideation.aspx#comment-1825</guid>
		<description><![CDATA[There are different flavors of validations.  We have garbage validations (don&#039;t allow bad data into a field) and relational validations (ensuring a proper multi-model construct where things are properly related in a graph) and business rule validations (particular to what makes sense in our domain&#039;s workflow).  Consider during a user session a user will have this interim state where he&#039;s building up the transaction data.    During the entire interaction as he moves from start to finish, we are at many times in a broken state violating rules on these three levels.  

Over what construct are you proposing your proactive validations be run?  Are they being run over the controls or over some data model that is built up behind the controls?

In a CRM, we have customer records, contact records (emails, phone numbers), address records, and purchase order records which themselves have line item records.  Our business rules state: we never create a customer record until we have their first order and a customer must have at least one point of contact and one address.  For a customer service rep to take a sales call, he has to build up that first transaction.  From a human standpoint there is no way he can enter all these parts simultaneously, so he has to build up that transaction into an acceptable state.  That build up must occur somewhere.  Where? I&#039;m assuming a data model.  I&#039;m assuming we run our validations over that &quot;working&quot; data model before we persist it.


However, remember that during the build up of the transaction we have partial data that is not ready for a commit.  In my mind that working data model is the source from which we persist.  Are you recommending that we have a clean model that is never in an interim, broken state and a separate working model that may be?  And if so, won&#039;t reconciling those two representations pose a huge synchronization mess?  I need a little help in realizing the semantics of how one might implement proactive validations.  I have always allowed the working model (the one being built up in the session) to exist in a broken state.  I just required that the state be fixed before a commit.]]></description>
		<content:encoded><![CDATA[<p>There are different flavors of validations.  We have garbage validations (don&#8217;t allow bad data into a field) and relational validations (ensuring a proper multi-model construct where things are properly related in a graph) and business rule validations (particular to what makes sense in our domain&#8217;s workflow).  Consider during a user session a user will have this interim state where he&#8217;s building up the transaction data.    During the entire interaction as he moves from start to finish, we are at many times in a broken state violating rules on these three levels.  </p>
<p>Over what construct are you proposing your proactive validations be run?  Are they being run over the controls or over some data model that is built up behind the controls?</p>
<p>In a CRM, we have customer records, contact records (emails, phone numbers), address records, and purchase order records which themselves have line item records.  Our business rules state: we never create a customer record until we have their first order and a customer must have at least one point of contact and one address.  For a customer service rep to take a sales call, he has to build up that first transaction.  From a human standpoint there is no way he can enter all these parts simultaneously, so he has to build up that transaction into an acceptable state.  That build up must occur somewhere.  Where? I&#8217;m assuming a data model.  I&#8217;m assuming we run our validations over that &#8220;working&#8221; data model before we persist it.</p>
<p>However, remember that during the build up of the transaction we have partial data that is not ready for a commit.  In my mind that working data model is the source from which we persist.  Are you recommending that we have a clean model that is never in an interim, broken state and a separate working model that may be?  And if so, won&#8217;t reconciling those two representations pose a huge synchronization mess?  I need a little help in realizing the semantics of how one might implement proactive validations.  I have always allowed the working model (the one being built up in the session) to exist in a broken state.  I just required that the state be fixed before a commit.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/d9e66bb7361fea87a658ceecb2f547d6?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Building forms for deep View Model graphs in ASP.NET MVC (22)</title>
		<link>http://lostechies.com/jimmybogard/2011/09/07/building-forms-for-deep-view-model-graphs-in-asp-net-mvc/#comment-5847</link>
		<dc:creator>Jalpesh Vadgama</dc:creator>
		<pubDate>Thu, 16 May 2013 13:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/2011/09/07/building-forms-for-deep-view-model-graphs-in-asp-net-mvc/#comment-5847</guid>
		<description><![CDATA[good work!! I found what I was searching for.. Thanks for sharing!!]]></description>
		<content:encoded><![CDATA[<p>good work!! I found what I was searching for.. Thanks for sharing!!</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/c5ec4da6e3d480917b97d69cc4333103?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Tip to become a successful software engineer. (24)</title>
		<link>http://lostechies.com/erichexter/2013/01/27/tip-to-become-a-successful-software-engineer/#comment-650</link>
		<dc:creator>EdwardHaley</dc:creator>
		<pubDate>Thu, 16 May 2013 09:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/erichexter/?p=379#comment-650</guid>
		<description><![CDATA[Being skilled about the several sorts of development tools has aided me do well as a software developer. and this is because of my interest towards software development as it is a wonderful business venture currently]]></description>
		<content:encoded><![CDATA[<p>Being skilled about the several sorts of development tools has aided me do well as a software developer. and this is because of my interest towards software development as it is a wonderful business venture currently</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/958126bc74497b9e4710df6adbfeda12?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Eventual consistency in REST APIs (4)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/15/eventual-consistency-in-rest-apis/#comment-5844</link>
		<dc:creator>Jonathan Oliver</dc:creator>
		<pubDate>Thu, 16 May 2013 03:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=780#comment-5844</guid>
		<description><![CDATA[I like option 2+3 the most: 202 on writes and &quot;last modified&quot; on reads.  The last-modified information could even be returned as a response header (please use ISO 8601 for dates) rather than cluttering up the response body.]]></description>
		<content:encoded><![CDATA[<p>I like option 2+3 the most: 202 on writes and &#8220;last modified&#8221; on reads.  The last-modified information could even be returned as a response header (please use ISO 8601 for dates) rather than cluttering up the response body.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/88a37736e9daccf7f387635b700cfa63?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>RabbitMQ for Windows: Fanout Exchanges (3)</title>
		<link>http://lostechies.com/derekgreer/2012/05/16/rabbitmq-for-windows-fanout-exchanges/#comment-474</link>
		<dc:creator>derekgreer</dc:creator>
		<pubDate>Tue, 14 May 2013 13:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derekgreer/?p=767#comment-474</guid>
		<description><![CDATA[Thanks, Patty.  This has been updated.]]></description>
		<content:encoded><![CDATA[<p>Thanks, Patty.  This has been updated.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/9e02fc4b81dce4323e7d2652935e870d?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>RabbitMQ for Windows: Fanout Exchanges (3)</title>
		<link>http://lostechies.com/derekgreer/2012/05/16/rabbitmq-for-windows-fanout-exchanges/#comment-473</link>
		<dc:creator>Patty</dc:creator>
		<pubDate>Tue, 14 May 2013 04:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derekgreer/?p=767#comment-473</guid>
		<description><![CDATA[This is really helpful!  You do have one typo above that you might want to correct:

ExchangeDeclare(&quot;direct-exchange-example&quot;, ExchangeType.Fanout,...

should be:

ExchangeDeclare(&quot;fanout-exchange-example&quot;, ExchangeType.Fanout,]]></description>
		<content:encoded><![CDATA[<p>This is really helpful!  You do have one typo above that you might want to correct:</p>
<p>ExchangeDeclare(&#8220;direct-exchange-example&#8221;, ExchangeType.Fanout,&#8230;</p>
<p>should be:</p>
<p>ExchangeDeclare(&#8220;fanout-exchange-example&#8221;, ExchangeType.Fanout,</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/467ff1c9c5fce2f6780aeee351fdd018?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>EmberJS: Initial Impressions (Compared To Backbone) (27)</title>
		<link>http://lostechies.com/derickbailey/2012/02/21/emberjs-initial-impressions-compared-to-backbone/#comment-3235</link>
		<dc:creator>slowhands</dc:creator>
		<pubDate>Mon, 13 May 2013 02:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=829#comment-3235</guid>
		<description><![CDATA[I agree with this post 100%. The takeaway for me is that EmberJS gives us lots of help keeping things together, sort of like a puzzle that pieces itself together. The conventions are nice and all, but there&#039;s a rebel inside of me. Even though the instructions in the box are for building a car, I&#039;m building a space ship.]]></description>
		<content:encoded><![CDATA[<p>I agree with this post 100%. The takeaway for me is that EmberJS gives us lots of help keeping things together, sort of like a puzzle that pieces itself together. The conventions are nice and all, but there&#8217;s a rebel inside of me. Even though the instructions in the box are for building a car, I&#8217;m building a space ship.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/de04b613b3b2aa5b755c2f9f5c7095c8?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Zombies! RUN! (Managing Page Transitions In Backbone Apps) (75)</title>
		<link>http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/#comment-3234</link>
		<dc:creator>Vikram Pawar</dc:creator>
		<pubDate>Sun, 12 May 2013 18:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=548#comment-3234</guid>
		<description><![CDATA[Thanks dude. You&#039;re a life saver!]]></description>
		<content:encoded><![CDATA[<p>Thanks dude. You&#8217;re a life saver!</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/a49aba691a0b24852b34a8f115d8497f?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Thanks ADNUG attendees! Slides and code available. (4)</title>
		<link>http://lostechies.com/derickbailey/2008/10/14/thanks-adnug-attendees-slides-and-code-available/#comment-3233</link>
		<dc:creator>MichaelFreidgeim</dc:creator>
		<pubDate>Sat, 11 May 2013 23:42:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/derickbailey/archive/2008/10/14/thanks-adnug-attendees-slides-and-code-available.aspx#comment-3233</guid>
		<description><![CDATA[Link to your slides is broken.]]></description>
		<content:encoded><![CDATA[<p>Link to your slides is broken.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/67498fd0e17d27cb9be0c107f306e378?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Ditching two-phased commits (11)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/#comment-5836</link>
		<dc:creator>yepi6</dc:creator>
		<pubDate>Sat, 11 May 2013 07:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=776#comment-5836</guid>
		<description><![CDATA[Thanks, the article gave me much more useful information.]]></description>
		<content:encoded><![CDATA[<p>Thanks, the article gave me much more useful information.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/03067b3279f36fe612e98677ff157949?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Messages, data and types (6)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/01/messages-data-and-types/#comment-5835</link>
		<dc:creator>kizi2</dc:creator>
		<pubDate>Sat, 11 May 2013 07:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=770#comment-5835</guid>
		<description><![CDATA[very good article, the message is personal matter and I want them to be safe.]]></description>
		<content:encoded><![CDATA[<p>very good article, the message is personal matter and I want them to be safe.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/3ec95b36fd09e42896f872e5a5c7ec8f?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>There can be only One RoleEntryPoint (11)</title>
		<link>http://lostechies.com/scottdensmore/2010/06/07/there-can-be-only-one-roleentrypoint/#comment-102</link>
		<dc:creator>yepi6</dc:creator>
		<pubDate>Sat, 11 May 2013 05:23:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/scottdensmore/archive/2010/06/07/there-can-be-only-one-roleentrypoint.aspx#comment-102</guid>
		<description><![CDATA[wish you would handle the problem quickly.]]></description>
		<content:encoded><![CDATA[<p>wish you would handle the problem quickly.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/03067b3279f36fe612e98677ff157949?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Portable Areas three years later – Part 5 (12)</title>
		<link>http://lostechies.com/erichexter/2012/11/26/portable-areas-3-years-later/#comment-649</link>
		<dc:creator>erichexter</dc:creator>
		<pubDate>Fri, 10 May 2013 18:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/erichexter/?p=181#comment-649</guid>
		<description><![CDATA[You could use the common service locator]]></description>
		<content:encoded><![CDATA[<p>You could use the common service locator</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/697cdb76df26dd110195a4d30739ef08?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Portable Areas three years later – Part 5 (12)</title>
		<link>http://lostechies.com/erichexter/2012/11/26/portable-areas-3-years-later/#comment-648</link>
		<dc:creator>Nobody Real</dc:creator>
		<pubDate>Fri, 10 May 2013 17:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/erichexter/?p=181#comment-648</guid>
		<description><![CDATA[I don&#039;t think Shortbus is a proper solution, as it depends on StructureMap.  If you choose to use Ninject or Windsor, there should be no reason to be required to use SM.]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t think Shortbus is a proper solution, as it depends on StructureMap.  If you choose to use Ninject or Windsor, there should be no reason to be required to use SM.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/f3e232ee129f31366b9e744d1e7ca942?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Simple Async HTTP Module for Appcelerator (5)</title>
		<link>http://lostechies.com/seanbiefeld/2011/11/17/simple-async-http-module-for-appcelerator/#comment-1824</link>
		<dc:creator>Michael Stelly</dc:creator>
		<pubDate>Fri, 10 May 2013 17:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/seanbiefeld/?p=134#comment-1824</guid>
		<description><![CDATA[perfect! i was able to create an http module for my Alloy project. thx.]]></description>
		<content:encoded><![CDATA[<p>perfect! i was able to create an http module for my Alloy project. thx.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/628918e98e066e1943dbe8d78d461155?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Ditching two-phased commits (11)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/#comment-5833</link>
		<dc:creator>jbogard</dc:creator>
		<pubDate>Fri, 10 May 2013 13:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=776#comment-5833</guid>
		<description><![CDATA[Most queueing technologies provide acknowledgements that a message has been accepted (handling is a separate deal). That&#039;s why you have &quot;at least once&quot; supported by just about everyone.]]></description>
		<content:encoded><![CDATA[<p>Most queueing technologies provide acknowledgements that a message has been accepted (handling is a separate deal). That&#8217;s why you have &#8220;at least once&#8221; supported by just about everyone.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/cc359c5ccf90d7a24b5976316797b5ec?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Ditching two-phased commits (11)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/#comment-5832</link>
		<dc:creator>Mark Allen</dc:creator>
		<pubDate>Fri, 10 May 2013 11:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=776#comment-5832</guid>
		<description><![CDATA[Ultimately, the question I&#039;m trying to answer is without DTC, how are you assured that you are not losing messages, hence having to deal with none-or-at-least-once messaging rather than at-least-once messaging?]]></description>
		<content:encoded><![CDATA[<p>Ultimately, the question I&#8217;m trying to answer is without DTC, how are you assured that you are not losing messages, hence having to deal with none-or-at-least-once messaging rather than at-least-once messaging?</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/179019263688de252381c526c2a26312?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
	<item>
		<title>Ditching two-phased commits (11)</title>
		<link>http://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/#comment-5831</link>
		<dc:creator>Mark Allen</dc:creator>
		<pubDate>Fri, 10 May 2013 11:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/jimmybogard/?p=776#comment-5831</guid>
		<description><![CDATA[Great post. We leverage NServiceBus quite heavily, and while we bask in the convenience of 2PC exactly-once messaging, we anticipate that as we scale this is going to break down due to performance issues.

So without DTC, how do you ensure that a message sent to a queue actually makes it? Is the Bus.Send basically an atomic operation, whereby if it succeeds then you are assured it has made it to the destination queue? I understand the notion of at-least-once messaging, but am nervous about the scenario where the sender thinks the message is delivered, but it actually never makes it to the intended target queue.]]></description>
		<content:encoded><![CDATA[<p>Great post. We leverage NServiceBus quite heavily, and while we bask in the convenience of 2PC exactly-once messaging, we anticipate that as we scale this is going to break down due to performance issues.</p>
<p>So without DTC, how do you ensure that a message sent to a queue actually makes it? Is the Bus.Send basically an atomic operation, whereby if it succeeds then you are assured it has made it to the destination queue? I understand the notion of at-least-once messaging, but am nervous about the scenario where the sender thinks the message is delivered, but it actually never makes it to the intended target queue.</p>
]]></content:encoded>
            <media:content url="http://www.gravatar.com/avatar/179019263688de252381c526c2a26312?s=96&amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&amp;r=G" medium="image">
            <media:title type="html" />
        </media:content>
    	</item>
</channel>
</rss><!-- 127 queries 0.448 seconds. -->
