<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
In 0-10 AMQP has full DTX and TX. we assume a reliable transport. AMQP
does not yet have a UDP transport so the behavior for UDP is undefined,
especially with txn. Any UDP L1 AMQP binding would need frame
reliability to be able to support txns (we could do this, but it is
currently unspecified.)<br>
<br>
Arnuad Simon, Mark Little, Gordon Sim drove most of the transaction
work with Cisco. I can connect you with Arnuad directly if you like. In
terms of txns spanning queue.declare etc, the spec supports/makes that
possible. <br>
<br>
dtx for 0-10 is here <a class="moz-txt-link-freetext" href="https://jira.amqp.org/jira/browse/AMQP-4">https://jira.amqp.org/jira/browse/AMQP-4</a><br>
tx is existing in the spec docs.<br>
<br>
<font color="black" face="Times New Roman" size="3"><span
style="font-size: 12pt; color: windowtext;">"2. Is the protocol
currently assuming
a reliable transport layer (TCP, SCTP, etc) and no unreliable
connection (say,
UDP)? If yes, will the later releases work on including unreliable
transport
layer protocols""<br>
<br>
-- > we have framework that will allow us to make UDP reliable, this
work has not been done in the spec(provision has been made so it can be
done), but if done then we 'should' be able to support txns on UDP.<br>
<br>
Do you have an interest in UDP, and if so why?<br>
</span></font><br>
<br>
Hope that helps<br>
Carl.<br>
<br>
<br>
Goel, Tanmay wrote:
<blockquote
cite="midDE8632162CB73D4CB22D1D15387409E417E643@scsmsx414.amr.corp.intel.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="Section1">
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">Hi, <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">1. I have a
basic question about
transactions in AMQP. What exactly does a transaction include/mean? For
example,
does it include the administrative features like creation of queues,
exchanges,
etc that will be auto-deleted if the client aborts the transaction. I’m
not entirely clear about this, so I’m just trying to understand and
figure
out possibilities. The spec says that messages and acknowledgments are
covered
in a transaction. What would happen if the publisher sends a message to
the
broker/queue, consumer receives (reads it from the queue) and processes
it, sends
an ack to the broker and then the publisher decides to abort the
transaction?
How can this transaction be atomic and/or rolled-back since the message
is
already gone? <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">Please help
me understand this. I’m
trying to understand the scope of a transaction. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">2. Is the
protocol currently assuming
a reliable transport layer (TCP, SCTP, etc) and no unreliable
connection (say,
UDP)? If yes, will the later releases work on including unreliable
transport
layer protocols?<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">Thanks,<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt; color: windowtext;">Tanmay<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: windowtext;"><o:p> </o:p></span></font></p>
</div>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rabbitmq-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a>
<a class="moz-txt-link-freetext" href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a>
</pre>
</blockquote>
<br>
</body>
</html>