source: branches/objectmq-1.0/lib/rabbitmq-java-client-javadoc-3.0.1/com/rabbitmq/client/impl/ChannelN.html

Last change on this file was 33, checked in by amoreno, 11 years ago

new release version

File size: 154.2 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!--NewPage-->
3<HTML>
4<HEAD>
5<!-- Generated by javadoc (build 1.6.0_18) on Tue Dec 11 11:47:10 GMT 2012 -->
6<TITLE>
7ChannelN
8</TITLE>
9
10<META NAME="date" CONTENT="2012-12-11">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
13
14<SCRIPT type="text/javascript">
15function windowTitle()
16{
17    if (location.href.indexOf('is-external=true') == -1) {
18        parent.document.title="ChannelN";
19    }
20}
21</SCRIPT>
22<NOSCRIPT>
23</NOSCRIPT>
24
25</HEAD>
26
27<BODY BGCOLOR="white" onload="windowTitle();">
28<HR>
29
30
31<!-- ========= START OF TOP NAVBAR ======= -->
32<A NAME="navbar_top"><!-- --></A>
33<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
34<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
35<TR>
36<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
37<A NAME="navbar_top_firstrow"><!-- --></A>
38<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
39  <TR ALIGN="center" VALIGN="top">
40  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
41  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
42  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
43  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
44  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
45  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
46  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
47  </TR>
48</TABLE>
49</TD>
50<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
51</EM>
52</TD>
53</TR>
54
55<TR>
56<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/ChannelManager.html" title="class in com.rabbitmq.client.impl"><B>PREV CLASS</B></A>&nbsp;
58&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/ClientVersion.html" title="class in com.rabbitmq.client.impl"><B>NEXT CLASS</B></A></FONT></TD>
59<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
60  <A HREF="../../../../index.html?com/rabbitmq/client/impl/ChannelN.html" target="_top"><B>FRAMES</B></A>  &nbsp;
61&nbsp;<A HREF="ChannelN.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
62&nbsp;<SCRIPT type="text/javascript">
63  <!--
64  if(window==top) {
65    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
66  }
67  //-->
68</SCRIPT>
69<NOSCRIPT>
70  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
71</NOSCRIPT>
72
73
74</FONT></TD>
75</TR>
76<TR>
77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
78  SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.rabbitmq.client.impl.AMQChannel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.rabbitmq.client.impl.AMQChannel">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
80DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
81</TR>
82</TABLE>
83<A NAME="skip-navbar_top"></A>
84<!-- ========= END OF TOP NAVBAR ========= -->
85
86<HR>
87<!-- ======== START OF CLASS DATA ======== -->
88<H2>
89<FONT SIZE="-1">
90com.rabbitmq.client.impl</FONT>
91<BR>
92Class ChannelN</H2>
93<PRE>
94java.lang.Object
95  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html" title="class in com.rabbitmq.client.impl">com.rabbitmq.client.impl.ShutdownNotifierComponent</A>
96      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">com.rabbitmq.client.impl.AMQChannel</A>
97          <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.rabbitmq.client.impl.ChannelN</B>
98</PRE>
99<DL>
100<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A>, <A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html" title="interface in com.rabbitmq.client">ShutdownNotifier</A></DD>
101</DL>
102<HR>
103<DL>
104<DT><PRE>public class <B>ChannelN</B><DT>extends <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A><DT>implements <A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></DL>
105</PRE>
106
107<P>
108Main interface to AMQP protocol functionality. Public API -
109 Implementation of all AMQChannels except channel zero.
110 <p>
111 To open a channel,
112 <pre>
113 <A HREF="../../../../com/rabbitmq/client/Connection.html" title="interface in com.rabbitmq.client"><CODE>Connection</CODE></A> conn = ...;
114 <A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html" title="class in com.rabbitmq.client.impl"><CODE>ChannelN</CODE></A> ch1 = conn.<A HREF="../../../../com/rabbitmq/client/Connection.html#createChannel()"><CODE>createChannel</CODE></A>();
115 </pre>
116<P>
117
118<P>
119<HR>
120
121<P>
122<!-- ======== NESTED CLASS SUMMARY ======== -->
123
124<A NAME="nested_class_summary"><!-- --></A>
125<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
126<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
127<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
128<B>Nested Class Summary</B></FONT></TH>
129</TR>
130</TABLE>
131&nbsp;<A NAME="nested_classes_inherited_from_class_com.rabbitmq.client.impl.AMQChannel"><!-- --></A>
132<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
133<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
134<TH ALIGN="left"><B>Nested classes/interfaces inherited from class com.rabbitmq.client.impl.<A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></B></TH>
135</TR>
136<TR BGCOLOR="white" CLASS="TableRowColor">
137<TD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.BlockingRpcContinuation.html" title="class in com.rabbitmq.client.impl">AMQChannel.BlockingRpcContinuation</A>&lt;<A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.BlockingRpcContinuation.html" title="type parameter in AMQChannel.BlockingRpcContinuation">T</A>&gt;, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.RpcContinuation.html" title="interface in com.rabbitmq.client.impl">AMQChannel.RpcContinuation</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.SimpleBlockingRpcContinuation.html" title="class in com.rabbitmq.client.impl">AMQChannel.SimpleBlockingRpcContinuation</A></CODE></TD>
138</TR>
139</TABLE>
140&nbsp;
141<!-- =========== FIELD SUMMARY =========== -->
142
143<A NAME="field_summary"><!-- --></A>
144<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
145<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
146<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
147<B>Field Summary</B></FONT></TH>
148</TR>
149</TABLE>
150&nbsp;<A NAME="fields_inherited_from_class_com.rabbitmq.client.impl.AMQChannel"><!-- --></A>
151<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
152<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
153<TH ALIGN="left"><B>Fields inherited from class com.rabbitmq.client.impl.<A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></B></TH>
154</TR>
155<TR BGCOLOR="white" CLASS="TableRowColor">
156<TD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#_blockContent">_blockContent</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#_channelMutex">_channelMutex</A></CODE></TD>
157</TR>
158</TABLE>
159&nbsp;
160<!-- ======== CONSTRUCTOR SUMMARY ======== -->
161
162<A NAME="constructor_summary"><!-- --></A>
163<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
164<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
165<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
166<B>Constructor Summary</B></FONT></TH>
167</TR>
168<TR BGCOLOR="white" CLASS="TableRowColor">
169<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#ChannelN(com.rabbitmq.client.impl.AMQConnection, int, com.rabbitmq.client.impl.ConsumerWorkService)">ChannelN</A></B>(<A HREF="../../../../com/rabbitmq/client/impl/AMQConnection.html" title="class in com.rabbitmq.client.impl">AMQConnection</A>&nbsp;connection,
170         int&nbsp;channelNumber,
171         com.rabbitmq.client.impl.ConsumerWorkService&nbsp;workService)</CODE>
172
173<BR>
174&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a new channel on the given connection with the given
175 channel number.</TD>
176</TR>
177</TABLE>
178&nbsp;
179<!-- ========== METHOD SUMMARY =========== -->
180
181<A NAME="method_summary"><!-- --></A>
182<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
183<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
184<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
185<B>Method Summary</B></FONT></TH>
186</TR>
187<TR BGCOLOR="white" CLASS="TableRowColor">
188<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
189<CODE>&nbsp;void</CODE></FONT></TD>
190<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#abort()">abort</A></B>()</CODE>
191
192<BR>
193&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Abort this channel with the <A HREF="../../../../com/rabbitmq/client/AMQP.html#REPLY_SUCCESS"><CODE>AMQP.REPLY_SUCCESS</CODE></A> close code
194 and message 'OK'.</TD>
195</TR>
196<TR BGCOLOR="white" CLASS="TableRowColor">
197<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
198<CODE>&nbsp;void</CODE></FONT></TD>
199<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#abort(int, java.lang.String)">abort</A></B>(int&nbsp;closeCode,
200      java.lang.String&nbsp;closeMessage)</CODE>
201
202<BR>
203&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Abort this channel.</TD>
204</TR>
205<TR BGCOLOR="white" CLASS="TableRowColor">
206<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
207<CODE>&nbsp;void</CODE></FONT></TD>
208<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#addConfirmListener(com.rabbitmq.client.ConfirmListener)">addConfirmListener</A></B>(<A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client">ConfirmListener</A>&nbsp;listener)</CODE>
209
210<BR>
211&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>.</TD>
212</TR>
213<TR BGCOLOR="white" CLASS="TableRowColor">
214<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
215<CODE>&nbsp;void</CODE></FONT></TD>
216<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#addFlowListener(com.rabbitmq.client.FlowListener)">addFlowListener</A></B>(<A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client">FlowListener</A>&nbsp;listener)</CODE>
217
218<BR>
219&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>.</TD>
220</TR>
221<TR BGCOLOR="white" CLASS="TableRowColor">
222<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
223<CODE>&nbsp;void</CODE></FONT></TD>
224<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#addReturnListener(com.rabbitmq.client.ReturnListener)">addReturnListener</A></B>(<A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client">ReturnListener</A>&nbsp;listener)</CODE>
225
226<BR>
227&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>.</TD>
228</TR>
229<TR BGCOLOR="white" CLASS="TableRowColor">
230<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
231<CODE>&nbsp;void</CODE></FONT></TD>
232<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#asyncRpc(com.rabbitmq.client.Method)">asyncRpc</A></B>(<A HREF="../../../../com/rabbitmq/client/Method.html" title="interface in com.rabbitmq.client">Method</A>&nbsp;method)</CODE>
233
234<BR>
235&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Asynchronously send a method over this channel.</TD>
236</TR>
237<TR BGCOLOR="white" CLASS="TableRowColor">
238<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239<CODE>&nbsp;void</CODE></FONT></TD>
240<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicAck(long, boolean)">basicAck</A></B>(long&nbsp;deliveryTag,
241         boolean&nbsp;multiple)</CODE>
242
243<BR>
244&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Acknowledge one or several received
245 messages.</TD>
246</TR>
247<TR BGCOLOR="white" CLASS="TableRowColor">
248<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
249<CODE>&nbsp;void</CODE></FONT></TD>
250<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicCancel(java.lang.String)">basicCancel</A></B>(java.lang.String&nbsp;consumerTag)</CODE>
251
252<BR>
253&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Cancel a consumer.</TD>
254</TR>
255<TR BGCOLOR="white" CLASS="TableRowColor">
256<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
258<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicConsume(java.lang.String, boolean, com.rabbitmq.client.Consumer)">basicConsume</A></B>(java.lang.String&nbsp;queue,
259             boolean&nbsp;autoAck,
260             <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)</CODE>
261
262<BR>
263&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Start a non-nolocal, non-exclusive consumer, with
264 a server-generated consumerTag.</TD>
265</TR>
266<TR BGCOLOR="white" CLASS="TableRowColor">
267<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
268<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
269<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)">basicConsume</A></B>(java.lang.String&nbsp;queue,
270             boolean&nbsp;autoAck,
271             java.lang.String&nbsp;consumerTag,
272             boolean&nbsp;noLocal,
273             boolean&nbsp;exclusive,
274             java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments,
275             <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)</CODE>
276
277<BR>
278&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Start a consumer.</TD>
279</TR>
280<TR BGCOLOR="white" CLASS="TableRowColor">
281<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
282<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
283<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicConsume(java.lang.String, boolean, java.lang.String, com.rabbitmq.client.Consumer)">basicConsume</A></B>(java.lang.String&nbsp;queue,
284             boolean&nbsp;autoAck,
285             java.lang.String&nbsp;consumerTag,
286             <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)</CODE>
287
288<BR>
289&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Start a non-nolocal, non-exclusive consumer.</TD>
290</TR>
291<TR BGCOLOR="white" CLASS="TableRowColor">
292<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
293<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
294<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicConsume(java.lang.String, com.rabbitmq.client.Consumer)">basicConsume</A></B>(java.lang.String&nbsp;queue,
295             <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)</CODE>
296
297<BR>
298&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Start a non-nolocal, non-exclusive consumer, with
299 explicit acknowledgement and a server-generated consumerTag.</TD>
300</TR>
301<TR BGCOLOR="white" CLASS="TableRowColor">
302<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
303<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/GetResponse.html" title="class in com.rabbitmq.client">GetResponse</A></CODE></FONT></TD>
304<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicGet(java.lang.String, boolean)">basicGet</A></B>(java.lang.String&nbsp;queue,
305         boolean&nbsp;autoAck)</CODE>
306
307<BR>
308&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Retrieve a message from a queue using <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Get.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Get</CODE></A></TD>
309</TR>
310<TR BGCOLOR="white" CLASS="TableRowColor">
311<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
312<CODE>&nbsp;void</CODE></FONT></TD>
313<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicNack(long, boolean, boolean)">basicNack</A></B>(long&nbsp;deliveryTag,
314          boolean&nbsp;multiple,
315          boolean&nbsp;requeue)</CODE>
316
317<BR>
318&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Reject one or several received messages.</TD>
319</TR>
320<TR BGCOLOR="white" CLASS="TableRowColor">
321<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
322<CODE>&nbsp;void</CODE></FONT></TD>
323<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicPublish(java.lang.String, java.lang.String, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></B>(java.lang.String&nbsp;exchange,
324             java.lang.String&nbsp;routingKey,
325             <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
326             byte[]&nbsp;body)</CODE>
327
328<BR>
329&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Publish a message</TD>
330</TR>
331<TR BGCOLOR="white" CLASS="TableRowColor">
332<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
333<CODE>&nbsp;void</CODE></FONT></TD>
334<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicPublish(java.lang.String, java.lang.String, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></B>(java.lang.String&nbsp;exchange,
335             java.lang.String&nbsp;routingKey,
336             boolean&nbsp;mandatory,
337             <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
338             byte[]&nbsp;body)</CODE>
339
340<BR>
341&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Publish a message</TD>
342</TR>
343<TR BGCOLOR="white" CLASS="TableRowColor">
344<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
345<CODE>&nbsp;void</CODE></FONT></TD>
346<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicPublish(java.lang.String, java.lang.String, boolean, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></B>(java.lang.String&nbsp;exchange,
347             java.lang.String&nbsp;routingKey,
348             boolean&nbsp;mandatory,
349             boolean&nbsp;immediate,
350             <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
351             byte[]&nbsp;body)</CODE>
352
353<BR>
354&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Publish a message</TD>
355</TR>
356<TR BGCOLOR="white" CLASS="TableRowColor">
357<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
358<CODE>&nbsp;void</CODE></FONT></TD>
359<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicQos(int)">basicQos</A></B>(int&nbsp;prefetchCount)</CODE>
360
361<BR>
362&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Request a specific prefetchCount "quality of service" settings
363 for this channel.</TD>
364</TR>
365<TR BGCOLOR="white" CLASS="TableRowColor">
366<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
367<CODE>&nbsp;void</CODE></FONT></TD>
368<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicQos(int, int, boolean)">basicQos</A></B>(int&nbsp;prefetchSize,
369         int&nbsp;prefetchCount,
370         boolean&nbsp;global)</CODE>
371
372<BR>
373&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Request specific "quality of service" settings.</TD>
374</TR>
375<TR BGCOLOR="white" CLASS="TableRowColor">
376<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
377<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Basic.RecoverOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Basic.RecoverOk</A></CODE></FONT></TD>
378<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicRecover()">basicRecover</A></B>()</CODE>
379
380<BR>
381&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Ask the broker to resend unacknowledged messages.</TD>
382</TR>
383<TR BGCOLOR="white" CLASS="TableRowColor">
384<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
385<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Basic.RecoverOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Basic.RecoverOk</A></CODE></FONT></TD>
386<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicRecover(boolean)">basicRecover</A></B>(boolean&nbsp;requeue)</CODE>
387
388<BR>
389&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Ask the broker to resend unacknowledged messages.</TD>
390</TR>
391<TR BGCOLOR="white" CLASS="TableRowColor">
392<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
393<CODE>&nbsp;void</CODE></FONT></TD>
394<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicRecoverAsync(boolean)">basicRecoverAsync</A></B>(boolean&nbsp;requeue)</CODE>
395
396<BR>
397&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Ask the broker to resend unacknowledged messages.</TD>
398</TR>
399<TR BGCOLOR="white" CLASS="TableRowColor">
400<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
401<CODE>&nbsp;void</CODE></FONT></TD>
402<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#basicReject(long, boolean)">basicReject</A></B>(long&nbsp;deliveryTag,
403            boolean&nbsp;requeue)</CODE>
404
405<BR>
406&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Reject a message.</TD>
407</TR>
408<TR BGCOLOR="white" CLASS="TableRowColor">
409<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
410<CODE>&nbsp;void</CODE></FONT></TD>
411<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#clearConfirmListeners()">clearConfirmListeners</A></B>()</CODE>
412
413<BR>
414&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove all <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>s.</TD>
415</TR>
416<TR BGCOLOR="white" CLASS="TableRowColor">
417<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
418<CODE>&nbsp;void</CODE></FONT></TD>
419<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#clearFlowListeners()">clearFlowListeners</A></B>()</CODE>
420
421<BR>
422&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove all <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>s.</TD>
423</TR>
424<TR BGCOLOR="white" CLASS="TableRowColor">
425<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
426<CODE>&nbsp;void</CODE></FONT></TD>
427<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#clearReturnListeners()">clearReturnListeners</A></B>()</CODE>
428
429<BR>
430&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove all <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>s.</TD>
431</TR>
432<TR BGCOLOR="white" CLASS="TableRowColor">
433<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
434<CODE>&nbsp;void</CODE></FONT></TD>
435<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#close()">close</A></B>()</CODE>
436
437<BR>
438&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Close this channel with the <A HREF="../../../../com/rabbitmq/client/AMQP.html#REPLY_SUCCESS"><CODE>AMQP.REPLY_SUCCESS</CODE></A> close code
439 and message 'OK'.</TD>
440</TR>
441<TR BGCOLOR="white" CLASS="TableRowColor">
442<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
443<CODE>&nbsp;void</CODE></FONT></TD>
444<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#close(int, java.lang.String)">close</A></B>(int&nbsp;closeCode,
445      java.lang.String&nbsp;closeMessage)</CODE>
446
447<BR>
448&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Close this channel.</TD>
449</TR>
450<TR BGCOLOR="white" CLASS="TableRowColor">
451<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
452<CODE>&nbsp;void</CODE></FONT></TD>
453<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#close(int, java.lang.String, boolean, java.lang.Throwable, boolean)">close</A></B>(int&nbsp;closeCode,
454      java.lang.String&nbsp;closeMessage,
455      boolean&nbsp;initiatedByApplication,
456      java.lang.Throwable&nbsp;cause,
457      boolean&nbsp;abort)</CODE>
458
459<BR>
460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protected API - Close channel with code and message, indicating
461 the source of the closure and a causing exception (null if
462 none).</TD>
463</TR>
464<TR BGCOLOR="white" CLASS="TableRowColor">
465<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
466<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Confirm.SelectOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Confirm.SelectOk</A></CODE></FONT></TD>
467<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#confirmSelect()">confirmSelect</A></B>()</CODE>
468
469<BR>
470&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Enables publisher acknowledgements on this channel.</TD>
471</TR>
472<TR BGCOLOR="white" CLASS="TableRowColor">
473<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
474<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.BindOk</A></CODE></FONT></TD>
475<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeBind(java.lang.String, java.lang.String, java.lang.String)">exchangeBind</A></B>(java.lang.String&nbsp;destination,
476             java.lang.String&nbsp;source,
477             java.lang.String&nbsp;routingKey)</CODE>
478
479<BR>
480&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Bind an exchange to an exchange, with no extra arguments.</TD>
481</TR>
482<TR BGCOLOR="white" CLASS="TableRowColor">
483<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
484<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.BindOk</A></CODE></FONT></TD>
485<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">exchangeBind</A></B>(java.lang.String&nbsp;destination,
486             java.lang.String&nbsp;source,
487             java.lang.String&nbsp;routingKey,
488             java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
489
490<BR>
491&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Bind an exchange to an exchange.</TD>
492</TR>
493<TR BGCOLOR="white" CLASS="TableRowColor">
494<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
495<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A></CODE></FONT></TD>
496<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDeclare(java.lang.String, java.lang.String)">exchangeDeclare</A></B>(java.lang.String&nbsp;exchange,
497                java.lang.String&nbsp;type)</CODE>
498
499<BR>
500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Actively declare a non-autodelete, non-durable exchange with no extra arguments</TD>
501</TR>
502<TR BGCOLOR="white" CLASS="TableRowColor">
503<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
504<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A></CODE></FONT></TD>
505<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDeclare(java.lang.String, java.lang.String, boolean)">exchangeDeclare</A></B>(java.lang.String&nbsp;exchange,
506                java.lang.String&nbsp;type,
507                boolean&nbsp;durable)</CODE>
508
509<BR>
510&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Actively declare a non-autodelete exchange with no extra arguments</TD>
511</TR>
512<TR BGCOLOR="white" CLASS="TableRowColor">
513<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
514<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A></CODE></FONT></TD>
515<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, boolean, java.util.Map)">exchangeDeclare</A></B>(java.lang.String&nbsp;exchange,
516                java.lang.String&nbsp;type,
517                boolean&nbsp;durable,
518                boolean&nbsp;autoDelete,
519                boolean&nbsp;internal,
520                java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
521
522<BR>
523&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Declare an exchange, via an interface that allows the complete set of
524 arguments.</TD>
525</TR>
526<TR BGCOLOR="white" CLASS="TableRowColor">
527<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
528<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A></CODE></FONT></TD>
529<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, java.util.Map)">exchangeDeclare</A></B>(java.lang.String&nbsp;exchange,
530                java.lang.String&nbsp;type,
531                boolean&nbsp;durable,
532                boolean&nbsp;autoDelete,
533                java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
534
535<BR>
536&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Declare an exchange.</TD>
537</TR>
538<TR BGCOLOR="white" CLASS="TableRowColor">
539<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
540<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A></CODE></FONT></TD>
541<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDeclarePassive(java.lang.String)">exchangeDeclarePassive</A></B>(java.lang.String&nbsp;exchange)</CODE>
542
543<BR>
544&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Declare an exchange passively; that is, check if the named exchange exists.</TD>
545</TR>
546<TR BGCOLOR="white" CLASS="TableRowColor">
547<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
548<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeleteOk</A></CODE></FONT></TD>
549<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDelete(java.lang.String)">exchangeDelete</A></B>(java.lang.String&nbsp;exchange)</CODE>
550
551<BR>
552&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Delete an exchange, without regard for whether it is in use or not</TD>
553</TR>
554<TR BGCOLOR="white" CLASS="TableRowColor">
555<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
556<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeleteOk</A></CODE></FONT></TD>
557<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeDelete(java.lang.String, boolean)">exchangeDelete</A></B>(java.lang.String&nbsp;exchange,
558               boolean&nbsp;ifUnused)</CODE>
559
560<BR>
561&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Delete an exchange</TD>
562</TR>
563<TR BGCOLOR="white" CLASS="TableRowColor">
564<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
565<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.UnbindOk</A></CODE></FONT></TD>
566<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeUnbind(java.lang.String, java.lang.String, java.lang.String)">exchangeUnbind</A></B>(java.lang.String&nbsp;destination,
567               java.lang.String&nbsp;source,
568               java.lang.String&nbsp;routingKey)</CODE>
569
570<BR>
571&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Unbind an exchange from an exchange, with no extra arguments.</TD>
572</TR>
573<TR BGCOLOR="white" CLASS="TableRowColor">
574<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
575<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.UnbindOk</A></CODE></FONT></TD>
576<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#exchangeUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">exchangeUnbind</A></B>(java.lang.String&nbsp;destination,
577               java.lang.String&nbsp;source,
578               java.lang.String&nbsp;routingKey,
579               java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
580
581<BR>
582&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Unbind an exchange from an exchange.</TD>
583</TR>
584<TR BGCOLOR="white" CLASS="TableRowColor">
585<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
586<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Channel.FlowOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Channel.FlowOk</A></CODE></FONT></TD>
587<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#flow(boolean)">flow</A></B>(boolean&nbsp;a)</CODE>
588
589<BR>
590&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Set flow on the channel</TD>
591</TR>
592<TR BGCOLOR="white" CLASS="TableRowColor">
593<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
594<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A></CODE></FONT></TD>
595<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#getDefaultConsumer()">getDefaultConsumer</A></B>()</CODE>
596
597<BR>
598&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current default consumer.</TD>
599</TR>
600<TR BGCOLOR="white" CLASS="TableRowColor">
601<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
602<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Channel.FlowOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Channel.FlowOk</A></CODE></FONT></TD>
603<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#getFlow()">getFlow</A></B>()</CODE>
604
605<BR>
606&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Return the current Channel.Flow settings.</TD>
607</TR>
608<TR BGCOLOR="white" CLASS="TableRowColor">
609<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
610<CODE>&nbsp;long</CODE></FONT></TD>
611<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#getNextPublishSeqNo()">getNextPublishSeqNo</A></B>()</CODE>
612
613<BR>
614&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - When in confirm mode, returns the sequence number of the next
615 message to be published.</TD>
616</TR>
617<TR BGCOLOR="white" CLASS="TableRowColor">
618<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
619<CODE>&nbsp;void</CODE></FONT></TD>
620<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#open()">open</A></B>()</CODE>
621
622<BR>
623&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Package method: open the channel.</TD>
624</TR>
625<TR BGCOLOR="white" CLASS="TableRowColor">
626<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
627<CODE>&nbsp;boolean</CODE></FONT></TD>
628<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#processAsync(com.rabbitmq.client.Command)">processAsync</A></B>(<A HREF="../../../../com/rabbitmq/client/Command.html" title="interface in com.rabbitmq.client">Command</A>&nbsp;command)</CODE>
629
630<BR>
631&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protected API - Filters the inbound command stream, processing
632 Basic.Deliver, Basic.Return and Channel.Close specially.</TD>
633</TR>
634<TR BGCOLOR="white" CLASS="TableRowColor">
635<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
636<CODE>&nbsp;void</CODE></FONT></TD>
637<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#processShutdownSignal(com.rabbitmq.client.ShutdownSignalException, boolean, boolean)">processShutdownSignal</A></B>(<A HREF="../../../../com/rabbitmq/client/ShutdownSignalException.html" title="class in com.rabbitmq.client">ShutdownSignalException</A>&nbsp;signal,
638                      boolean&nbsp;ignoreClosed,
639                      boolean&nbsp;notifyRpc)</CODE>
640
641<BR>
642&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protected API - overridden to quiesce consumer work and broadcast the signal
643 to all consumers after calling the superclass's method.</TD>
644</TR>
645<TR BGCOLOR="white" CLASS="TableRowColor">
646<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
647<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.BindOk</A></CODE></FONT></TD>
648<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueBind(java.lang.String, java.lang.String, java.lang.String)">queueBind</A></B>(java.lang.String&nbsp;queue,
649          java.lang.String&nbsp;exchange,
650          java.lang.String&nbsp;routingKey)</CODE>
651
652<BR>
653&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Bind a queue to an exchange, with no extra arguments.</TD>
654</TR>
655<TR BGCOLOR="white" CLASS="TableRowColor">
656<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
657<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.BindOk</A></CODE></FONT></TD>
658<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">queueBind</A></B>(java.lang.String&nbsp;queue,
659          java.lang.String&nbsp;exchange,
660          java.lang.String&nbsp;routingKey,
661          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
662
663<BR>
664&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Bind a queue to an exchange.</TD>
665</TR>
666<TR BGCOLOR="white" CLASS="TableRowColor">
667<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
668<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client">AMQP.Queue.DeclareOk</A></CODE></FONT></TD>
669<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueDeclare()">queueDeclare</A></B>()</CODE>
670
671<BR>
672&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Actively declare a server-named exclusive, autodelete, non-durable queue.</TD>
673</TR>
674<TR BGCOLOR="white" CLASS="TableRowColor">
675<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
676<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeclareOk</A></CODE></FONT></TD>
677<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueDeclare(java.lang.String, boolean, boolean, boolean, java.util.Map)">queueDeclare</A></B>(java.lang.String&nbsp;queue,
678             boolean&nbsp;durable,
679             boolean&nbsp;exclusive,
680             boolean&nbsp;autoDelete,
681             java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
682
683<BR>
684&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Declare a queue</TD>
685</TR>
686<TR BGCOLOR="white" CLASS="TableRowColor">
687<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
688<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeclareOk</A></CODE></FONT></TD>
689<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueDeclarePassive(java.lang.String)">queueDeclarePassive</A></B>(java.lang.String&nbsp;queue)</CODE>
690
691<BR>
692&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Declare a queue passively; i.e., check if it exists.</TD>
693</TR>
694<TR BGCOLOR="white" CLASS="TableRowColor">
695<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
696<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeleteOk</A></CODE></FONT></TD>
697<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueDelete(java.lang.String)">queueDelete</A></B>(java.lang.String&nbsp;queue)</CODE>
698
699<BR>
700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Delete a queue, without regard for whether it is in use or has messages on it</TD>
701</TR>
702<TR BGCOLOR="white" CLASS="TableRowColor">
703<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
704<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeleteOk</A></CODE></FONT></TD>
705<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueDelete(java.lang.String, boolean, boolean)">queueDelete</A></B>(java.lang.String&nbsp;queue,
706            boolean&nbsp;ifUnused,
707            boolean&nbsp;ifEmpty)</CODE>
708
709<BR>
710&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Delete a queue</TD>
711</TR>
712<TR BGCOLOR="white" CLASS="TableRowColor">
713<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
714<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.PurgeOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.PurgeOk</A></CODE></FONT></TD>
715<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queuePurge(java.lang.String)">queuePurge</A></B>(java.lang.String&nbsp;queue)</CODE>
716
717<BR>
718&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Purges the contents of the given queue.</TD>
719</TR>
720<TR BGCOLOR="white" CLASS="TableRowColor">
721<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
722<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.UnbindOk</A></CODE></FONT></TD>
723<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueUnbind(java.lang.String, java.lang.String, java.lang.String)">queueUnbind</A></B>(java.lang.String&nbsp;queue,
724            java.lang.String&nbsp;exchange,
725            java.lang.String&nbsp;routingKey)</CODE>
726
727<BR>
728&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Unbinds a queue from an exchange, with no extra arguments.</TD>
729</TR>
730<TR BGCOLOR="white" CLASS="TableRowColor">
731<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
732<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.UnbindOk</A></CODE></FONT></TD>
733<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#queueUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">queueUnbind</A></B>(java.lang.String&nbsp;queue,
734            java.lang.String&nbsp;exchange,
735            java.lang.String&nbsp;routingKey,
736            java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)</CODE>
737
738<BR>
739&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Unbind a queue from an exchange.</TD>
740</TR>
741<TR BGCOLOR="white" CLASS="TableRowColor">
742<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
743<CODE>&nbsp;boolean</CODE></FONT></TD>
744<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#removeConfirmListener(com.rabbitmq.client.ConfirmListener)">removeConfirmListener</A></B>(<A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client">ConfirmListener</A>&nbsp;listener)</CODE>
745
746<BR>
747&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>.</TD>
748</TR>
749<TR BGCOLOR="white" CLASS="TableRowColor">
750<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
751<CODE>&nbsp;boolean</CODE></FONT></TD>
752<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#removeFlowListener(com.rabbitmq.client.FlowListener)">removeFlowListener</A></B>(<A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client">FlowListener</A>&nbsp;listener)</CODE>
753
754<BR>
755&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>.</TD>
756</TR>
757<TR BGCOLOR="white" CLASS="TableRowColor">
758<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
759<CODE>&nbsp;boolean</CODE></FONT></TD>
760<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#removeReturnListener(com.rabbitmq.client.ReturnListener)">removeReturnListener</A></B>(<A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client">ReturnListener</A>&nbsp;listener)</CODE>
761
762<BR>
763&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>.</TD>
764</TR>
765<TR BGCOLOR="white" CLASS="TableRowColor">
766<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
767<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQCommand.html" title="class in com.rabbitmq.client.impl">AMQCommand</A></CODE></FONT></TD>
768<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#rpc(com.rabbitmq.client.Method)">rpc</A></B>(<A HREF="../../../../com/rabbitmq/client/Method.html" title="interface in com.rabbitmq.client">Method</A>&nbsp;method)</CODE>
769
770<BR>
771&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protected API - sends a <A HREF="../../../../com/rabbitmq/client/impl/Method.html" title="class in com.rabbitmq.client.impl"><CODE>Method</CODE></A> to the broker and waits for the
772 next in-bound Command from the broker: only for use from
773 non-connection-MainLoop threads!</TD>
774</TR>
775<TR BGCOLOR="white" CLASS="TableRowColor">
776<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
777<CODE>&nbsp;void</CODE></FONT></TD>
778<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#setDefaultConsumer(com.rabbitmq.client.Consumer)">setDefaultConsumer</A></B>(<A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;consumer)</CODE>
779
780<BR>
781&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current default consumer.</TD>
782</TR>
783<TR BGCOLOR="white" CLASS="TableRowColor">
784<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
785<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.CommitOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.CommitOk</A></CODE></FONT></TD>
786<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#txCommit()">txCommit</A></B>()</CODE>
787
788<BR>
789&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Commits a TX transaction on this channel.</TD>
790</TR>
791<TR BGCOLOR="white" CLASS="TableRowColor">
792<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
793<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.RollbackOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.RollbackOk</A></CODE></FONT></TD>
794<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#txRollback()">txRollback</A></B>()</CODE>
795
796<BR>
797&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Rolls back a TX transaction on this channel.</TD>
798</TR>
799<TR BGCOLOR="white" CLASS="TableRowColor">
800<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
801<CODE>&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.SelectOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.SelectOk</A></CODE></FONT></TD>
802<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#txSelect()">txSelect</A></B>()</CODE>
803
804<BR>
805&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public API - Enables TX mode on this channel.</TD>
806</TR>
807<TR BGCOLOR="white" CLASS="TableRowColor">
808<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
809<CODE>&nbsp;boolean</CODE></FONT></TD>
810<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#waitForConfirms()">waitForConfirms</A></B>()</CODE>
811
812<BR>
813&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wait until all messages published since the last call have been
814 either ack'd or nack'd by the broker.</TD>
815</TR>
816<TR BGCOLOR="white" CLASS="TableRowColor">
817<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
818<CODE>&nbsp;boolean</CODE></FONT></TD>
819<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#waitForConfirms(long)">waitForConfirms</A></B>(long&nbsp;timeout)</CODE>
820
821<BR>
822&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wait until all messages published since the last call have been
823 either ack'd or nack'd by the broker; or until timeout elapses.</TD>
824</TR>
825<TR BGCOLOR="white" CLASS="TableRowColor">
826<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
827<CODE>&nbsp;void</CODE></FONT></TD>
828<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#waitForConfirmsOrDie()">waitForConfirmsOrDie</A></B>()</CODE>
829
830<BR>
831&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wait until all messages published since the last call have
832 been either ack'd or nack'd by the broker.</TD>
833</TR>
834<TR BGCOLOR="white" CLASS="TableRowColor">
835<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
836<CODE>&nbsp;void</CODE></FONT></TD>
837<TD><CODE><B><A HREF="../../../../com/rabbitmq/client/impl/ChannelN.html#waitForConfirmsOrDie(long)">waitForConfirmsOrDie</A></B>(long&nbsp;timeout)</CODE>
838
839<BR>
840&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wait until all messages published since the last call have
841 been either ack'd or nack'd by the broker; or until timeout elapses.</TD>
842</TR>
843</TABLE>
844&nbsp;<A NAME="methods_inherited_from_class_com.rabbitmq.client.impl.AMQChannel"><!-- --></A>
845<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
846<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
847<TH ALIGN="left"><B>Methods inherited from class com.rabbitmq.client.impl.<A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></B></TH>
848</TR>
849<TR BGCOLOR="white" CLASS="TableRowColor">
850<TD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#enqueueRpc(com.rabbitmq.client.impl.AMQChannel.RpcContinuation)">enqueueRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#ensureIsOpen()">ensureIsOpen</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#exnWrappingRpc(com.rabbitmq.client.Method)">exnWrappingRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#getChannelNumber()">getChannelNumber</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#getConnection()">getConnection</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#handleCompleteInboundCommand(com.rabbitmq.client.impl.AMQCommand)">handleCompleteInboundCommand</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#handleFrame(com.rabbitmq.client.impl.Frame)">handleFrame</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#isOutstandingRpc()">isOutstandingRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#nextOutstandingRpc()">nextOutstandingRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#notifyOutstandingRpc(com.rabbitmq.client.ShutdownSignalException)">notifyOutstandingRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#quiescingRpc(com.rabbitmq.client.Method, com.rabbitmq.client.impl.AMQChannel.RpcContinuation)">quiescingRpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#quiescingTransmit(com.rabbitmq.client.impl.AMQCommand)">quiescingTransmit</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#quiescingTransmit(com.rabbitmq.client.Method)">quiescingTransmit</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#rpc(com.rabbitmq.client.Method, com.rabbitmq.client.impl.AMQChannel.RpcContinuation)">rpc</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#toString()">toString</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#transmit(com.rabbitmq.client.impl.AMQCommand)">transmit</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#transmit(com.rabbitmq.client.Method)">transmit</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#wrap(com.rabbitmq.client.ShutdownSignalException)">wrap</A>, <A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#wrap(com.rabbitmq.client.ShutdownSignalException, java.lang.String)">wrap</A></CODE></TD>
851</TR>
852</TABLE>
853&nbsp;<A NAME="methods_inherited_from_class_com.rabbitmq.client.impl.ShutdownNotifierComponent"><!-- --></A>
854<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
855<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
856<TH ALIGN="left"><B>Methods inherited from class com.rabbitmq.client.impl.<A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html" title="class in com.rabbitmq.client.impl">ShutdownNotifierComponent</A></B></TH>
857</TR>
858<TR BGCOLOR="white" CLASS="TableRowColor">
859<TD><CODE><A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#addShutdownListener(com.rabbitmq.client.ShutdownListener)">addShutdownListener</A>, <A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#getCloseReason()">getCloseReason</A>, <A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#isOpen()">isOpen</A>, <A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#notifyListeners()">notifyListeners</A>, <A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#removeShutdownListener(com.rabbitmq.client.ShutdownListener)">removeShutdownListener</A>, <A HREF="../../../../com/rabbitmq/client/impl/ShutdownNotifierComponent.html#setShutdownCauseIfOpen(com.rabbitmq.client.ShutdownSignalException)">setShutdownCauseIfOpen</A></CODE></TD>
860</TR>
861</TABLE>
862&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
863<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
864<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
865<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
866</TR>
867<TR BGCOLOR="white" CLASS="TableRowColor">
868<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
869</TR>
870</TABLE>
871&nbsp;<A NAME="methods_inherited_from_class_com.rabbitmq.client.Channel"><!-- --></A>
872<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
873<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
874<TH ALIGN="left"><B>Methods inherited from interface com.rabbitmq.client.<A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></B></TH>
875</TR>
876<TR BGCOLOR="white" CLASS="TableRowColor">
877<TD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#getChannelNumber()">getChannelNumber</A>, <A HREF="../../../../com/rabbitmq/client/Channel.html#getConnection()">getConnection</A></CODE></TD>
878</TR>
879</TABLE>
880&nbsp;<A NAME="methods_inherited_from_class_com.rabbitmq.client.ShutdownNotifier"><!-- --></A>
881<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
882<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
883<TH ALIGN="left"><B>Methods inherited from interface com.rabbitmq.client.<A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html" title="interface in com.rabbitmq.client">ShutdownNotifier</A></B></TH>
884</TR>
885<TR BGCOLOR="white" CLASS="TableRowColor">
886<TD><CODE><A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html#addShutdownListener(com.rabbitmq.client.ShutdownListener)">addShutdownListener</A>, <A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html#getCloseReason()">getCloseReason</A>, <A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html#isOpen()">isOpen</A>, <A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html#notifyListeners()">notifyListeners</A>, <A HREF="../../../../com/rabbitmq/client/ShutdownNotifier.html#removeShutdownListener(com.rabbitmq.client.ShutdownListener)">removeShutdownListener</A></CODE></TD>
887</TR>
888</TABLE>
889&nbsp;
890<P>
891
892<!-- ========= CONSTRUCTOR DETAIL ======== -->
893
894<A NAME="constructor_detail"><!-- --></A>
895<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
896<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
897<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
898<B>Constructor Detail</B></FONT></TH>
899</TR>
900</TABLE>
901
902<A NAME="ChannelN(com.rabbitmq.client.impl.AMQConnection, int, com.rabbitmq.client.impl.ConsumerWorkService)"><!-- --></A><H3>
903ChannelN</H3>
904<PRE>
905public <B>ChannelN</B>(<A HREF="../../../../com/rabbitmq/client/impl/AMQConnection.html" title="class in com.rabbitmq.client.impl">AMQConnection</A>&nbsp;connection,
906                int&nbsp;channelNumber,
907                com.rabbitmq.client.impl.ConsumerWorkService&nbsp;workService)</PRE>
908<DL>
909<DD>Construct a new channel on the given connection with the given
910 channel number. Usually not called directly - call
911 Connection.createChannel instead.
912<P>
913<DL>
914<DT><B>Parameters:</B><DD><CODE>connection</CODE> - The connection associated with this channel<DD><CODE>channelNumber</CODE> - The channel number to be associated with this channel<DD><CODE>workService</CODE> - service for managing this channel's consumer callbacks<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/Connection.html#createChannel()"><CODE>Connection.createChannel()</CODE></A></DL>
915</DL>
916
917<!-- ============ METHOD DETAIL ========== -->
918
919<A NAME="method_detail"><!-- --></A>
920<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
921<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
922<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
923<B>Method Detail</B></FONT></TH>
924</TR>
925</TABLE>
926
927<A NAME="open()"><!-- --></A><H3>
928open</H3>
929<PRE>
930public void <B>open</B>()
931          throws java.io.IOException</PRE>
932<DL>
933<DD>Package method: open the channel.
934 This is only called from <A HREF="../../../../com/rabbitmq/client/impl/ChannelManager.html" title="class in com.rabbitmq.client.impl"><CODE>ChannelManager</CODE></A>.
935<P>
936<DD><DL>
937</DL>
938</DD>
939<DD><DL>
940
941<DT><B>Throws:</B>
942<DD><CODE>java.io.IOException</CODE> - if any problem is encountered</DL>
943</DD>
944</DL>
945<HR>
946
947<A NAME="addReturnListener(com.rabbitmq.client.ReturnListener)"><!-- --></A><H3>
948addReturnListener</H3>
949<PRE>
950public void <B>addReturnListener</B>(<A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client">ReturnListener</A>&nbsp;listener)</PRE>
951<DL>
952<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addReturnListener(com.rabbitmq.client.ReturnListener)">Channel</A></CODE></B></DD>
953<DD>Add a <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>.
954<P>
955<DD><DL>
956<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addReturnListener(com.rabbitmq.client.ReturnListener)">addReturnListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
957</DD>
958<DD><DL>
959<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to add</DL>
960</DD>
961</DL>
962<HR>
963
964<A NAME="removeReturnListener(com.rabbitmq.client.ReturnListener)"><!-- --></A><H3>
965removeReturnListener</H3>
966<PRE>
967public boolean <B>removeReturnListener</B>(<A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client">ReturnListener</A>&nbsp;listener)</PRE>
968<DL>
969<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeReturnListener(com.rabbitmq.client.ReturnListener)">Channel</A></CODE></B></DD>
970<DD>Remove a <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>.
971<P>
972<DD><DL>
973<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeReturnListener(com.rabbitmq.client.ReturnListener)">removeReturnListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
974</DD>
975<DD><DL>
976<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to remove
977<DT><B>Returns:</B><DD><code><b>true</b></code> if the listener was found and removed,
978 <code><b>false</b></code> otherwise</DL>
979</DD>
980</DL>
981<HR>
982
983<A NAME="clearReturnListeners()"><!-- --></A><H3>
984clearReturnListeners</H3>
985<PRE>
986public void <B>clearReturnListeners</B>()</PRE>
987<DL>
988<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearReturnListeners()">Channel</A></CODE></B></DD>
989<DD>Remove all <A HREF="../../../../com/rabbitmq/client/ReturnListener.html" title="interface in com.rabbitmq.client"><CODE>ReturnListener</CODE></A>s.
990<P>
991<DD><DL>
992<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearReturnListeners()">clearReturnListeners</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
993</DD>
994<DD><DL>
995</DL>
996</DD>
997</DL>
998<HR>
999
1000<A NAME="addFlowListener(com.rabbitmq.client.FlowListener)"><!-- --></A><H3>
1001addFlowListener</H3>
1002<PRE>
1003public void <B>addFlowListener</B>(<A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client">FlowListener</A>&nbsp;listener)</PRE>
1004<DL>
1005<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addFlowListener(com.rabbitmq.client.FlowListener)">Channel</A></CODE></B></DD>
1006<DD>Add a <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>.
1007<P>
1008<DD><DL>
1009<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addFlowListener(com.rabbitmq.client.FlowListener)">addFlowListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1010</DD>
1011<DD><DL>
1012<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to add</DL>
1013</DD>
1014</DL>
1015<HR>
1016
1017<A NAME="removeFlowListener(com.rabbitmq.client.FlowListener)"><!-- --></A><H3>
1018removeFlowListener</H3>
1019<PRE>
1020public boolean <B>removeFlowListener</B>(<A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client">FlowListener</A>&nbsp;listener)</PRE>
1021<DL>
1022<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeFlowListener(com.rabbitmq.client.FlowListener)">Channel</A></CODE></B></DD>
1023<DD>Remove a <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>.
1024<P>
1025<DD><DL>
1026<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeFlowListener(com.rabbitmq.client.FlowListener)">removeFlowListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1027</DD>
1028<DD><DL>
1029<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to remove
1030<DT><B>Returns:</B><DD><code><b>true</b></code> if the listener was found and removed,
1031 <code><b>false</b></code> otherwise</DL>
1032</DD>
1033</DL>
1034<HR>
1035
1036<A NAME="clearFlowListeners()"><!-- --></A><H3>
1037clearFlowListeners</H3>
1038<PRE>
1039public void <B>clearFlowListeners</B>()</PRE>
1040<DL>
1041<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearFlowListeners()">Channel</A></CODE></B></DD>
1042<DD>Remove all <A HREF="../../../../com/rabbitmq/client/FlowListener.html" title="interface in com.rabbitmq.client"><CODE>FlowListener</CODE></A>s.
1043<P>
1044<DD><DL>
1045<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearFlowListeners()">clearFlowListeners</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1046</DD>
1047<DD><DL>
1048</DL>
1049</DD>
1050</DL>
1051<HR>
1052
1053<A NAME="addConfirmListener(com.rabbitmq.client.ConfirmListener)"><!-- --></A><H3>
1054addConfirmListener</H3>
1055<PRE>
1056public void <B>addConfirmListener</B>(<A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client">ConfirmListener</A>&nbsp;listener)</PRE>
1057<DL>
1058<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addConfirmListener(com.rabbitmq.client.ConfirmListener)">Channel</A></CODE></B></DD>
1059<DD>Add a <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>.
1060<P>
1061<DD><DL>
1062<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#addConfirmListener(com.rabbitmq.client.ConfirmListener)">addConfirmListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1063</DD>
1064<DD><DL>
1065<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to add</DL>
1066</DD>
1067</DL>
1068<HR>
1069
1070<A NAME="removeConfirmListener(com.rabbitmq.client.ConfirmListener)"><!-- --></A><H3>
1071removeConfirmListener</H3>
1072<PRE>
1073public boolean <B>removeConfirmListener</B>(<A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client">ConfirmListener</A>&nbsp;listener)</PRE>
1074<DL>
1075<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeConfirmListener(com.rabbitmq.client.ConfirmListener)">Channel</A></CODE></B></DD>
1076<DD>Remove a <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>.
1077<P>
1078<DD><DL>
1079<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#removeConfirmListener(com.rabbitmq.client.ConfirmListener)">removeConfirmListener</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1080</DD>
1081<DD><DL>
1082<DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to remove
1083<DT><B>Returns:</B><DD><code><b>true</b></code> if the listener was found and removed,
1084 <code><b>false</b></code> otherwise</DL>
1085</DD>
1086</DL>
1087<HR>
1088
1089<A NAME="clearConfirmListeners()"><!-- --></A><H3>
1090clearConfirmListeners</H3>
1091<PRE>
1092public void <B>clearConfirmListeners</B>()</PRE>
1093<DL>
1094<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearConfirmListeners()">Channel</A></CODE></B></DD>
1095<DD>Remove all <A HREF="../../../../com/rabbitmq/client/ConfirmListener.html" title="interface in com.rabbitmq.client"><CODE>ConfirmListener</CODE></A>s.
1096<P>
1097<DD><DL>
1098<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#clearConfirmListeners()">clearConfirmListeners</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1099</DD>
1100<DD><DL>
1101</DL>
1102</DD>
1103</DL>
1104<HR>
1105
1106<A NAME="waitForConfirms()"><!-- --></A><H3>
1107waitForConfirms</H3>
1108<PRE>
1109public boolean <B>waitForConfirms</B>()
1110                        throws java.lang.InterruptedException</PRE>
1111<DL>
1112<DD>Wait until all messages published since the last call have been
1113 either ack'd or nack'd by the broker.  Note, when called on a
1114 non-Confirm channel, waitForConfirms returns true immediately.
1115<P>
1116<DD><DL>
1117<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#waitForConfirms()">waitForConfirms</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1118</DD>
1119<DD><DL>
1120
1121<DT><B>Returns:</B><DD>whether all the messages were ack'd (and none were nack'd)
1122<DT><B>Throws:</B>
1123<DD><CODE>java.lang.InterruptedException</CODE></DL>
1124</DD>
1125</DL>
1126<HR>
1127
1128<A NAME="waitForConfirms(long)"><!-- --></A><H3>
1129waitForConfirms</H3>
1130<PRE>
1131public boolean <B>waitForConfirms</B>(long&nbsp;timeout)
1132                        throws java.lang.InterruptedException,
1133                               java.util.concurrent.TimeoutException</PRE>
1134<DL>
1135<DD>Wait until all messages published since the last call have been
1136 either ack'd or nack'd by the broker; or until timeout elapses.
1137 If the timeout expires a TimeoutException is thrown.  When
1138 called on a non-Confirm channel, waitForConfirms returns true
1139 immediately.
1140<P>
1141<DD><DL>
1142<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#waitForConfirms(long)">waitForConfirms</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1143</DD>
1144<DD><DL>
1145
1146<DT><B>Returns:</B><DD>whether all the messages were ack'd (and none were nack'd)
1147<DT><B>Throws:</B>
1148<DD><CODE>java.lang.InterruptedException</CODE>
1149<DD><CODE>java.util.concurrent.TimeoutException</CODE></DL>
1150</DD>
1151</DL>
1152<HR>
1153
1154<A NAME="waitForConfirmsOrDie()"><!-- --></A><H3>
1155waitForConfirmsOrDie</H3>
1156<PRE>
1157public void <B>waitForConfirmsOrDie</B>()
1158                          throws java.io.IOException,
1159                                 java.lang.InterruptedException</PRE>
1160<DL>
1161<DD>Wait until all messages published since the last call have
1162 been either ack'd or nack'd by the broker.  If any of the
1163 messages were nack'd, waitForConfirmsOrDie will throw an
1164 IOException.  When called on a non-Confirm channel, it will
1165 return immediately.
1166<P>
1167<DD><DL>
1168<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#waitForConfirmsOrDie()">waitForConfirmsOrDie</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1169</DD>
1170<DD><DL>
1171
1172<DT><B>Throws:</B>
1173<DD><CODE>java.io.IOException</CODE>
1174<DD><CODE>java.lang.InterruptedException</CODE></DL>
1175</DD>
1176</DL>
1177<HR>
1178
1179<A NAME="waitForConfirmsOrDie(long)"><!-- --></A><H3>
1180waitForConfirmsOrDie</H3>
1181<PRE>
1182public void <B>waitForConfirmsOrDie</B>(long&nbsp;timeout)
1183                          throws java.io.IOException,
1184                                 java.lang.InterruptedException,
1185                                 java.util.concurrent.TimeoutException</PRE>
1186<DL>
1187<DD>Wait until all messages published since the last call have
1188 been either ack'd or nack'd by the broker; or until timeout elapses.
1189 If the timeout expires a TimeoutException is thrown.  If any of the
1190 messages were nack'd, waitForConfirmsOrDie will throw an
1191 IOException.  When called on a non-Confirm channel, it will
1192 return immediately.
1193<P>
1194<DD><DL>
1195<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#waitForConfirmsOrDie(long)">waitForConfirmsOrDie</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1196</DD>
1197<DD><DL>
1198
1199<DT><B>Throws:</B>
1200<DD><CODE>java.io.IOException</CODE>
1201<DD><CODE>java.lang.InterruptedException</CODE>
1202<DD><CODE>java.util.concurrent.TimeoutException</CODE></DL>
1203</DD>
1204</DL>
1205<HR>
1206
1207<A NAME="getDefaultConsumer()"><!-- --></A><H3>
1208getDefaultConsumer</H3>
1209<PRE>
1210public <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A> <B>getDefaultConsumer</B>()</PRE>
1211<DL>
1212<DD>Returns the current default consumer.
1213<P>
1214<DD><DL>
1215<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#getDefaultConsumer()">getDefaultConsumer</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1216</DD>
1217<DD><DL>
1218
1219<DT><B>Returns:</B><DD>an interface to the current default consumer.</DL>
1220</DD>
1221</DL>
1222<HR>
1223
1224<A NAME="setDefaultConsumer(com.rabbitmq.client.Consumer)"><!-- --></A><H3>
1225setDefaultConsumer</H3>
1226<PRE>
1227public void <B>setDefaultConsumer</B>(<A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;consumer)</PRE>
1228<DL>
1229<DD>Sets the current default consumer.
1230 A null argument is interpreted to mean "do not use a default consumer".
1231<P>
1232<DD><DL>
1233<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#setDefaultConsumer(com.rabbitmq.client.Consumer)">setDefaultConsumer</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1234</DD>
1235<DD><DL>
1236<DT><B>Parameters:</B><DD><CODE>consumer</CODE> - the consumer to use, or null indicating "don't use one".</DL>
1237</DD>
1238</DL>
1239<HR>
1240
1241<A NAME="processShutdownSignal(com.rabbitmq.client.ShutdownSignalException, boolean, boolean)"><!-- --></A><H3>
1242processShutdownSignal</H3>
1243<PRE>
1244public void <B>processShutdownSignal</B>(<A HREF="../../../../com/rabbitmq/client/ShutdownSignalException.html" title="class in com.rabbitmq.client">ShutdownSignalException</A>&nbsp;signal,
1245                                  boolean&nbsp;ignoreClosed,
1246                                  boolean&nbsp;notifyRpc)</PRE>
1247<DL>
1248<DD>Protected API - overridden to quiesce consumer work and broadcast the signal
1249 to all consumers after calling the superclass's method.
1250<P>
1251<DD><DL>
1252<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#processShutdownSignal(com.rabbitmq.client.ShutdownSignalException, boolean, boolean)">processShutdownSignal</A></CODE> in class <CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></CODE></DL>
1253</DD>
1254<DD><DL>
1255<DT><B>Parameters:</B><DD><CODE>signal</CODE> - the signal to handle<DD><CODE>ignoreClosed</CODE> - the flag indicating whether to ignore the AlreadyClosedException
1256                     thrown when the channel is already closed<DD><CODE>notifyRpc</CODE> - the flag indicating whether any remaining rpc continuation should be
1257                  notified with the given signal</DL>
1258</DD>
1259</DL>
1260<HR>
1261
1262<A NAME="processAsync(com.rabbitmq.client.Command)"><!-- --></A><H3>
1263processAsync</H3>
1264<PRE>
1265public boolean <B>processAsync</B>(<A HREF="../../../../com/rabbitmq/client/Command.html" title="interface in com.rabbitmq.client">Command</A>&nbsp;command)
1266                     throws java.io.IOException</PRE>
1267<DL>
1268<DD>Protected API - Filters the inbound command stream, processing
1269 Basic.Deliver, Basic.Return and Channel.Close specially.  If
1270 we're in quiescing mode, all inbound commands are ignored,
1271 except for Channel.Close and Channel.CloseOk.
1272<P>
1273<DD><DL>
1274<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#processAsync(com.rabbitmq.client.Command)">processAsync</A></CODE> in class <CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></CODE></DL>
1275</DD>
1276<DD><DL>
1277<DT><B>Parameters:</B><DD><CODE>command</CODE> - the command to handle asynchronously
1278<DT><B>Returns:</B><DD>true if we handled the command; otherwise the caller should consider it "unhandled"
1279<DT><B>Throws:</B>
1280<DD><CODE>java.io.IOException</CODE></DL>
1281</DD>
1282</DL>
1283<HR>
1284
1285<A NAME="close()"><!-- --></A><H3>
1286close</H3>
1287<PRE>
1288public void <B>close</B>()
1289           throws java.io.IOException</PRE>
1290<DL>
1291<DD>Public API - Close this channel with the <A HREF="../../../../com/rabbitmq/client/AMQP.html#REPLY_SUCCESS"><CODE>AMQP.REPLY_SUCCESS</CODE></A> close code
1292 and message 'OK'.
1293<P>
1294<DD><DL>
1295<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#close()">close</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1296</DD>
1297<DD><DL>
1298
1299<DT><B>Throws:</B>
1300<DD><CODE>java.io.IOException</CODE> - if an error is encountered</DL>
1301</DD>
1302</DL>
1303<HR>
1304
1305<A NAME="close(int, java.lang.String)"><!-- --></A><H3>
1306close</H3>
1307<PRE>
1308public void <B>close</B>(int&nbsp;closeCode,
1309                  java.lang.String&nbsp;closeMessage)
1310           throws java.io.IOException</PRE>
1311<DL>
1312<DD>Public API - Close this channel.
1313<P>
1314<DD><DL>
1315<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#close(int, java.lang.String)">close</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1316</DD>
1317<DD><DL>
1318<DT><B>Parameters:</B><DD><CODE>closeCode</CODE> - the close code (See under "Reply Codes" in the AMQP specification)<DD><CODE>closeMessage</CODE> - a message indicating the reason for closing the connection
1319<DT><B>Throws:</B>
1320<DD><CODE>java.io.IOException</CODE> - if an error is encountered</DL>
1321</DD>
1322</DL>
1323<HR>
1324
1325<A NAME="abort()"><!-- --></A><H3>
1326abort</H3>
1327<PRE>
1328public void <B>abort</B>()
1329           throws java.io.IOException</PRE>
1330<DL>
1331<DD>Public API - Abort this channel with the <A HREF="../../../../com/rabbitmq/client/AMQP.html#REPLY_SUCCESS"><CODE>AMQP.REPLY_SUCCESS</CODE></A> close code
1332 and message 'OK'.
1333
1334 Forces the channel to close and waits for the close operation to complete.
1335 Any encountered exceptions in the close operation are silently discarded.
1336<P>
1337<DD><DL>
1338<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#abort()">abort</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1339</DD>
1340<DD><DL>
1341
1342<DT><B>Throws:</B>
1343<DD><CODE>java.io.IOException</CODE></DL>
1344</DD>
1345</DL>
1346<HR>
1347
1348<A NAME="abort(int, java.lang.String)"><!-- --></A><H3>
1349abort</H3>
1350<PRE>
1351public void <B>abort</B>(int&nbsp;closeCode,
1352                  java.lang.String&nbsp;closeMessage)
1353           throws java.io.IOException</PRE>
1354<DL>
1355<DD>Public API - Abort this channel.
1356
1357 Forces the channel to close and waits for the close operation to complete.
1358 Any encountered exceptions in the close operation are silently discarded.
1359<P>
1360<DD><DL>
1361<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#abort(int, java.lang.String)">abort</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1362</DD>
1363<DD><DL>
1364
1365<DT><B>Throws:</B>
1366<DD><CODE>java.io.IOException</CODE></DL>
1367</DD>
1368</DL>
1369<HR>
1370
1371<A NAME="close(int, java.lang.String, boolean, java.lang.Throwable, boolean)"><!-- --></A><H3>
1372close</H3>
1373<PRE>
1374public void <B>close</B>(int&nbsp;closeCode,
1375                  java.lang.String&nbsp;closeMessage,
1376                  boolean&nbsp;initiatedByApplication,
1377                  java.lang.Throwable&nbsp;cause,
1378                  boolean&nbsp;abort)
1379           throws java.io.IOException</PRE>
1380<DL>
1381<DD>Protected API - Close channel with code and message, indicating
1382 the source of the closure and a causing exception (null if
1383 none).
1384<P>
1385<DD><DL>
1386</DL>
1387</DD>
1388<DD><DL>
1389<DT><B>Parameters:</B><DD><CODE>closeCode</CODE> - the close code (See under "Reply Codes" in the AMQP specification)<DD><CODE>closeMessage</CODE> - a message indicating the reason for closing the connection<DD><CODE>initiatedByApplication</CODE> - true if this comes from an API call, false otherwise<DD><CODE>cause</CODE> - exception triggering close<DD><CODE>abort</CODE> - true if we should close and ignore errors
1390<DT><B>Throws:</B>
1391<DD><CODE>java.io.IOException</CODE> - if an error is encountered</DL>
1392</DD>
1393</DL>
1394<HR>
1395
1396<A NAME="basicQos(int, int, boolean)"><!-- --></A><H3>
1397basicQos</H3>
1398<PRE>
1399public void <B>basicQos</B>(int&nbsp;prefetchSize,
1400                     int&nbsp;prefetchCount,
1401                     boolean&nbsp;global)
1402              throws java.io.IOException</PRE>
1403<DL>
1404<DD>Public API - Request specific "quality of service" settings.
1405
1406 These settings impose limits on the amount of data the server
1407 will deliver to consumers before requiring acknowledgements.
1408 Thus they provide a means of consumer-initiated flow control.
1409<P>
1410<DD><DL>
1411<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicQos(int, int, boolean)">basicQos</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1412</DD>
1413<DD><DL>
1414<DT><B>Parameters:</B><DD><CODE>prefetchSize</CODE> - maximum amount of content (measured in
1415 octets) that the server will deliver, 0 if unlimited<DD><CODE>prefetchCount</CODE> - maximum number of messages that the server
1416 will deliver, 0 if unlimited<DD><CODE>global</CODE> - true if the settings should be applied to the
1417 entire connection rather than just the current channel
1418<DT><B>Throws:</B>
1419<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Qos.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Qos</CODE></A></DL>
1420</DD>
1421</DL>
1422<HR>
1423
1424<A NAME="basicQos(int)"><!-- --></A><H3>
1425basicQos</H3>
1426<PRE>
1427public void <B>basicQos</B>(int&nbsp;prefetchCount)
1428              throws java.io.IOException</PRE>
1429<DL>
1430<DD>Public API - Request a specific prefetchCount "quality of service" settings
1431 for this channel.
1432<P>
1433<DD><DL>
1434<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicQos(int)">basicQos</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1435</DD>
1436<DD><DL>
1437<DT><B>Parameters:</B><DD><CODE>prefetchCount</CODE> - maximum number of messages that the server
1438 will deliver, 0 if unlimited
1439<DT><B>Throws:</B>
1440<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/Channel.html#basicQos(int, int, boolean)"><CODE>Channel.basicQos(int, int, boolean)</CODE></A></DL>
1441</DD>
1442</DL>
1443<HR>
1444
1445<A NAME="basicPublish(java.lang.String, java.lang.String, com.rabbitmq.client.AMQP.BasicProperties, byte[])"><!-- --></A><H3>
1446basicPublish</H3>
1447<PRE>
1448public void <B>basicPublish</B>(java.lang.String&nbsp;exchange,
1449                         java.lang.String&nbsp;routingKey,
1450                         <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
1451                         byte[]&nbsp;body)
1452                  throws java.io.IOException</PRE>
1453<DL>
1454<DD>Public API - Publish a message
1455<P>
1456<DD><DL>
1457<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicPublish(java.lang.String, java.lang.String, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1458</DD>
1459<DD><DL>
1460<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the exchange to publish the message to<DD><CODE>routingKey</CODE> - the routing key<DD><CODE>props</CODE> - other properties for the message - routing headers etc<DD><CODE>body</CODE> - the message body
1461<DT><B>Throws:</B>
1462<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Publish.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Publish</CODE></A></DL>
1463</DD>
1464</DL>
1465<HR>
1466
1467<A NAME="basicPublish(java.lang.String, java.lang.String, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])"><!-- --></A><H3>
1468basicPublish</H3>
1469<PRE>
1470public void <B>basicPublish</B>(java.lang.String&nbsp;exchange,
1471                         java.lang.String&nbsp;routingKey,
1472                         boolean&nbsp;mandatory,
1473                         <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
1474                         byte[]&nbsp;body)
1475                  throws java.io.IOException</PRE>
1476<DL>
1477<DD>Public API - Publish a message
1478<P>
1479<DD><DL>
1480<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicPublish(java.lang.String, java.lang.String, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1481</DD>
1482<DD><DL>
1483<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the exchange to publish the message to<DD><CODE>routingKey</CODE> - the routing key<DD><CODE>mandatory</CODE> - true if the 'mandatory' flag is to be set<DD><CODE>props</CODE> - other properties for the message - routing headers etc<DD><CODE>body</CODE> - the message body
1484<DT><B>Throws:</B>
1485<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Publish.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Publish</CODE></A></DL>
1486</DD>
1487</DL>
1488<HR>
1489
1490<A NAME="basicPublish(java.lang.String, java.lang.String, boolean, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])"><!-- --></A><H3>
1491basicPublish</H3>
1492<PRE>
1493public void <B>basicPublish</B>(java.lang.String&nbsp;exchange,
1494                         java.lang.String&nbsp;routingKey,
1495                         boolean&nbsp;mandatory,
1496                         boolean&nbsp;immediate,
1497                         <A HREF="../../../../com/rabbitmq/client/AMQP.BasicProperties.html" title="class in com.rabbitmq.client">AMQP.BasicProperties</A>&nbsp;props,
1498                         byte[]&nbsp;body)
1499                  throws java.io.IOException</PRE>
1500<DL>
1501<DD>Public API - Publish a message
1502<P>
1503<DD><DL>
1504<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicPublish(java.lang.String, java.lang.String, boolean, boolean, com.rabbitmq.client.AMQP.BasicProperties, byte[])">basicPublish</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1505</DD>
1506<DD><DL>
1507<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the exchange to publish the message to<DD><CODE>routingKey</CODE> - the routing key<DD><CODE>mandatory</CODE> - true if the 'mandatory' flag is to be set<DD><CODE>immediate</CODE> - true if the 'immediate' flag is to be
1508 set. Note that the RabbitMQ server does not support this flag.<DD><CODE>props</CODE> - other properties for the message - routing headers etc<DD><CODE>body</CODE> - the message body
1509<DT><B>Throws:</B>
1510<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Publish.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Publish</CODE></A></DL>
1511</DD>
1512</DL>
1513<HR>
1514
1515<A NAME="exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, java.util.Map)"><!-- --></A><H3>
1516exchangeDeclare</H3>
1517<PRE>
1518public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A> <B>exchangeDeclare</B>(java.lang.String&nbsp;exchange,
1519                                                  java.lang.String&nbsp;type,
1520                                                  boolean&nbsp;durable,
1521                                                  boolean&nbsp;autoDelete,
1522                                                  java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1523                                           throws java.io.IOException</PRE>
1524<DL>
1525<DD>Public API - Declare an exchange.
1526<P>
1527<DD><DL>
1528<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, java.util.Map)">exchangeDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1529</DD>
1530<DD><DL>
1531<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>type</CODE> - the exchange type<DD><CODE>durable</CODE> - true if we are declaring a durable exchange (the exchange will survive a server restart)<DD><CODE>autoDelete</CODE> - true if the server should delete the exchange when it is no longer in use<DD><CODE>arguments</CODE> - other properties (construction arguments) for the exchange
1532<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the exchange was successfully declared
1533<DT><B>Throws:</B>
1534<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Declare</CODE></A>,
1535<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeclareOk</CODE></A></DL>
1536</DD>
1537</DL>
1538<HR>
1539
1540<A NAME="exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, boolean, java.util.Map)"><!-- --></A><H3>
1541exchangeDeclare</H3>
1542<PRE>
1543public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A> <B>exchangeDeclare</B>(java.lang.String&nbsp;exchange,
1544                                                  java.lang.String&nbsp;type,
1545                                                  boolean&nbsp;durable,
1546                                                  boolean&nbsp;autoDelete,
1547                                                  boolean&nbsp;internal,
1548                                                  java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1549                                           throws java.io.IOException</PRE>
1550<DL>
1551<DD>Public API - Declare an exchange, via an interface that allows the complete set of
1552 arguments.
1553<P>
1554<DD><DL>
1555<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDeclare(java.lang.String, java.lang.String, boolean, boolean, boolean, java.util.Map)">exchangeDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1556</DD>
1557<DD><DL>
1558<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>type</CODE> - the exchange type<DD><CODE>durable</CODE> - true if we are declaring a durable exchange (the exchange will survive a server restart)<DD><CODE>autoDelete</CODE> - true if the server should delete the exchange when it is no longer in use<DD><CODE>internal</CODE> - true if the exchange is internal, i.e. can't be directly
1559 published to by a client.<DD><CODE>arguments</CODE> - other properties (construction arguments) for the exchange
1560<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the exchange was successfully declared
1561<DT><B>Throws:</B>
1562<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Declare</CODE></A>,
1563<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeclareOk</CODE></A></DL>
1564</DD>
1565</DL>
1566<HR>
1567
1568<A NAME="exchangeDeclare(java.lang.String, java.lang.String, boolean)"><!-- --></A><H3>
1569exchangeDeclare</H3>
1570<PRE>
1571public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A> <B>exchangeDeclare</B>(java.lang.String&nbsp;exchange,
1572                                                  java.lang.String&nbsp;type,
1573                                                  boolean&nbsp;durable)
1574                                           throws java.io.IOException</PRE>
1575<DL>
1576<DD>Public API - Actively declare a non-autodelete exchange with no extra arguments
1577<P>
1578<DD><DL>
1579<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDeclare(java.lang.String, java.lang.String, boolean)">exchangeDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1580</DD>
1581<DD><DL>
1582<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>type</CODE> - the exchange type<DD><CODE>durable</CODE> - true if we are declaring a durable exchange (the exchange will survive a server restart)
1583<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the exchange was successfully declared
1584<DT><B>Throws:</B>
1585<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Declare</CODE></A>,
1586<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeclareOk</CODE></A></DL>
1587</DD>
1588</DL>
1589<HR>
1590
1591<A NAME="exchangeDeclare(java.lang.String, java.lang.String)"><!-- --></A><H3>
1592exchangeDeclare</H3>
1593<PRE>
1594public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A> <B>exchangeDeclare</B>(java.lang.String&nbsp;exchange,
1595                                                  java.lang.String&nbsp;type)
1596                                           throws java.io.IOException</PRE>
1597<DL>
1598<DD>Public API - Actively declare a non-autodelete, non-durable exchange with no extra arguments
1599<P>
1600<DD><DL>
1601<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDeclare(java.lang.String, java.lang.String)">exchangeDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1602</DD>
1603<DD><DL>
1604<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>type</CODE> - the exchange type
1605<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the exchange was successfully declared
1606<DT><B>Throws:</B>
1607<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Declare</CODE></A>,
1608<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeclareOk</CODE></A></DL>
1609</DD>
1610</DL>
1611<HR>
1612
1613<A NAME="exchangeDeclarePassive(java.lang.String)"><!-- --></A><H3>
1614exchangeDeclarePassive</H3>
1615<PRE>
1616public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeclareOk</A> <B>exchangeDeclarePassive</B>(java.lang.String&nbsp;exchange)
1617                                                  throws java.io.IOException</PRE>
1618<DL>
1619<DD>Public API - Declare an exchange passively; that is, check if the named exchange exists.
1620<P>
1621<DD><DL>
1622<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDeclarePassive(java.lang.String)">exchangeDeclarePassive</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1623</DD>
1624<DD><DL>
1625<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - check the existence of an exchange named this
1626<DT><B>Throws:</B>
1627<DD><CODE>java.io.IOException</CODE> - the server will raise a 404 channel exception if the named exchange does not exist.</DL>
1628</DD>
1629</DL>
1630<HR>
1631
1632<A NAME="exchangeDelete(java.lang.String, boolean)"><!-- --></A><H3>
1633exchangeDelete</H3>
1634<PRE>
1635public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeleteOk</A> <B>exchangeDelete</B>(java.lang.String&nbsp;exchange,
1636                                                boolean&nbsp;ifUnused)
1637                                         throws java.io.IOException</PRE>
1638<DL>
1639<DD>Public API - Delete an exchange
1640<P>
1641<DD><DL>
1642<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDelete(java.lang.String, boolean)">exchangeDelete</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1643</DD>
1644<DD><DL>
1645<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>ifUnused</CODE> - true to indicate that the exchange is only to be deleted if it is unused
1646<DT><B>Returns:</B><DD>a deletion-confirm method to indicate the exchange was successfully deleted
1647<DT><B>Throws:</B>
1648<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Delete.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Delete</CODE></A>,
1649<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeleteOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeleteOk</CODE></A></DL>
1650</DD>
1651</DL>
1652<HR>
1653
1654<A NAME="exchangeDelete(java.lang.String)"><!-- --></A><H3>
1655exchangeDelete</H3>
1656<PRE>
1657public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.DeleteOk</A> <B>exchangeDelete</B>(java.lang.String&nbsp;exchange)
1658                                         throws java.io.IOException</PRE>
1659<DL>
1660<DD>Public API - Delete an exchange, without regard for whether it is in use or not
1661<P>
1662<DD><DL>
1663<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeDelete(java.lang.String)">exchangeDelete</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1664</DD>
1665<DD><DL>
1666<DT><B>Parameters:</B><DD><CODE>exchange</CODE> - the name of the exchange
1667<DT><B>Returns:</B><DD>a deletion-confirm method to indicate the exchange was successfully deleted
1668<DT><B>Throws:</B>
1669<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Delete.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Delete</CODE></A>,
1670<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.DeleteOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.DeleteOk</CODE></A></DL>
1671</DD>
1672</DL>
1673<HR>
1674
1675<A NAME="exchangeBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)"><!-- --></A><H3>
1676exchangeBind</H3>
1677<PRE>
1678public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.BindOk</A> <B>exchangeBind</B>(java.lang.String&nbsp;destination,
1679                                            java.lang.String&nbsp;source,
1680                                            java.lang.String&nbsp;routingKey,
1681                                            java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1682                                     throws java.io.IOException</PRE>
1683<DL>
1684<DD>Public API - Bind an exchange to an exchange.
1685<P>
1686<DD><DL>
1687<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">exchangeBind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1688</DD>
1689<DD><DL>
1690<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the name of the exchange to which messages flow across the binding<DD><CODE>source</CODE> - the name of the exchange from which messages flow across the binding<DD><CODE>routingKey</CODE> - the routine key to use for the binding<DD><CODE>arguments</CODE> - other properties (binding parameters)
1691<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1692<DT><B>Throws:</B>
1693<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Bind</CODE></A>,
1694<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.BindOk</CODE></A></DL>
1695</DD>
1696</DL>
1697<HR>
1698
1699<A NAME="exchangeBind(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
1700exchangeBind</H3>
1701<PRE>
1702public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.BindOk</A> <B>exchangeBind</B>(java.lang.String&nbsp;destination,
1703                                            java.lang.String&nbsp;source,
1704                                            java.lang.String&nbsp;routingKey)
1705                                     throws java.io.IOException</PRE>
1706<DL>
1707<DD>Public API - Bind an exchange to an exchange, with no extra arguments.
1708<P>
1709<DD><DL>
1710<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeBind(java.lang.String, java.lang.String, java.lang.String)">exchangeBind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1711</DD>
1712<DD><DL>
1713<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the name of the exchange to which messages flow across the binding<DD><CODE>source</CODE> - the name of the exchange from which messages flow across the binding<DD><CODE>routingKey</CODE> - the routine key to use for the binding
1714<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1715<DT><B>Throws:</B>
1716<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Bind</CODE></A>,
1717<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.BindOk</CODE></A></DL>
1718</DD>
1719</DL>
1720<HR>
1721
1722<A NAME="exchangeUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)"><!-- --></A><H3>
1723exchangeUnbind</H3>
1724<PRE>
1725public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.UnbindOk</A> <B>exchangeUnbind</B>(java.lang.String&nbsp;destination,
1726                                                java.lang.String&nbsp;source,
1727                                                java.lang.String&nbsp;routingKey,
1728                                                java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1729                                         throws java.io.IOException</PRE>
1730<DL>
1731<DD>Public API - Unbind an exchange from an exchange.
1732<P>
1733<DD><DL>
1734<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">exchangeUnbind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1735</DD>
1736<DD><DL>
1737<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the name of the exchange to which messages flow across the binding<DD><CODE>source</CODE> - the name of the exchange from which messages flow across the binding<DD><CODE>routingKey</CODE> - the routine key to use for the binding<DD><CODE>arguments</CODE> - other properties (binding parameters)
1738<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1739<DT><B>Throws:</B>
1740<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Bind</CODE></A>,
1741<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.BindOk</CODE></A></DL>
1742</DD>
1743</DL>
1744<HR>
1745
1746<A NAME="exchangeUnbind(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
1747exchangeUnbind</H3>
1748<PRE>
1749public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Exchange.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Exchange.UnbindOk</A> <B>exchangeUnbind</B>(java.lang.String&nbsp;destination,
1750                                                java.lang.String&nbsp;source,
1751                                                java.lang.String&nbsp;routingKey)
1752                                         throws java.io.IOException</PRE>
1753<DL>
1754<DD>Public API - Unbind an exchange from an exchange, with no extra arguments.
1755<P>
1756<DD><DL>
1757<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#exchangeUnbind(java.lang.String, java.lang.String, java.lang.String)">exchangeUnbind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1758</DD>
1759<DD><DL>
1760<DT><B>Parameters:</B><DD><CODE>destination</CODE> - the name of the exchange to which messages flow across the binding<DD><CODE>source</CODE> - the name of the exchange from which messages flow across the binding<DD><CODE>routingKey</CODE> - the routine key to use for the binding
1761<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1762<DT><B>Throws:</B>
1763<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.Bind</CODE></A>,
1764<A HREF="../../../../com/rabbitmq/client/AMQP.Exchange.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Exchange.BindOk</CODE></A></DL>
1765</DD>
1766</DL>
1767<HR>
1768
1769<A NAME="queueDeclare(java.lang.String, boolean, boolean, boolean, java.util.Map)"><!-- --></A><H3>
1770queueDeclare</H3>
1771<PRE>
1772public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeclareOk</A> <B>queueDeclare</B>(java.lang.String&nbsp;queue,
1773                                            boolean&nbsp;durable,
1774                                            boolean&nbsp;exclusive,
1775                                            boolean&nbsp;autoDelete,
1776                                            java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1777                                     throws java.io.IOException</PRE>
1778<DL>
1779<DD>Public API - Declare a queue
1780<P>
1781<DD><DL>
1782<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueDeclare(java.lang.String, boolean, boolean, boolean, java.util.Map)">queueDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1783</DD>
1784<DD><DL>
1785<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>durable</CODE> - true if we are declaring a durable queue (the queue will survive a server restart)<DD><CODE>exclusive</CODE> - true if we are declaring an exclusive queue (restricted to this connection)<DD><CODE>autoDelete</CODE> - true if we are declaring an autodelete queue (server will delete it when no longer in use)<DD><CODE>arguments</CODE> - other properties (construction arguments) for the queue
1786<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the queue was successfully declared
1787<DT><B>Throws:</B>
1788<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Declare</CODE></A>,
1789<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeclareOk</CODE></A></DL>
1790</DD>
1791</DL>
1792<HR>
1793
1794<A NAME="queueDeclare()"><!-- --></A><H3>
1795queueDeclare</H3>
1796<PRE>
1797public <A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client">AMQP.Queue.DeclareOk</A> <B>queueDeclare</B>()
1798                                  throws java.io.IOException</PRE>
1799<DL>
1800<DD>Public API - Actively declare a server-named exclusive, autodelete, non-durable queue.
1801 The name of the new queue is held in the "queue" field of the <A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeclareOk</CODE></A> result.
1802<P>
1803<DD><DL>
1804<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueDeclare()">queueDeclare</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1805</DD>
1806<DD><DL>
1807
1808<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the queue was successfully declared
1809<DT><B>Throws:</B>
1810<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Declare</CODE></A>,
1811<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeclareOk</CODE></A></DL>
1812</DD>
1813</DL>
1814<HR>
1815
1816<A NAME="queueDeclarePassive(java.lang.String)"><!-- --></A><H3>
1817queueDeclarePassive</H3>
1818<PRE>
1819public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeclareOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeclareOk</A> <B>queueDeclarePassive</B>(java.lang.String&nbsp;queue)
1820                                            throws java.io.IOException</PRE>
1821<DL>
1822<DD>Public API - Declare a queue passively; i.e., check if it exists.  In AMQP
1823 0-9-1, all arguments aside from nowait are ignored; and sending
1824 nowait makes this method a no-op, so we default it to false.
1825<P>
1826<DD><DL>
1827<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueDeclarePassive(java.lang.String)">queueDeclarePassive</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1828</DD>
1829<DD><DL>
1830<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue
1831<DT><B>Returns:</B><DD>a declaration-confirm method to indicate the queue exists
1832<DT><B>Throws:</B>
1833<DD><CODE>java.io.IOException</CODE> - if an error is encountered,
1834 including if the queue does not exist and if the queue is
1835 exclusively owned by another connection.<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Declare.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Declare</CODE></A>,
1836<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeclareOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeclareOk</CODE></A></DL>
1837</DD>
1838</DL>
1839<HR>
1840
1841<A NAME="queueDelete(java.lang.String, boolean, boolean)"><!-- --></A><H3>
1842queueDelete</H3>
1843<PRE>
1844public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeleteOk</A> <B>queueDelete</B>(java.lang.String&nbsp;queue,
1845                                          boolean&nbsp;ifUnused,
1846                                          boolean&nbsp;ifEmpty)
1847                                   throws java.io.IOException</PRE>
1848<DL>
1849<DD>Public API - Delete a queue
1850<P>
1851<DD><DL>
1852<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueDelete(java.lang.String, boolean, boolean)">queueDelete</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1853</DD>
1854<DD><DL>
1855<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>ifUnused</CODE> - true if the queue should be deleted only if not in use<DD><CODE>ifEmpty</CODE> - true if the queue should be deleted only if empty
1856<DT><B>Returns:</B><DD>a deletion-confirm method to indicate the queue was successfully deleted
1857<DT><B>Throws:</B>
1858<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Delete.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Delete</CODE></A>,
1859<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeleteOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeleteOk</CODE></A></DL>
1860</DD>
1861</DL>
1862<HR>
1863
1864<A NAME="queueDelete(java.lang.String)"><!-- --></A><H3>
1865queueDelete</H3>
1866<PRE>
1867public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.DeleteOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.DeleteOk</A> <B>queueDelete</B>(java.lang.String&nbsp;queue)
1868                                   throws java.io.IOException</PRE>
1869<DL>
1870<DD>Public API - Delete a queue, without regard for whether it is in use or has messages on it
1871<P>
1872<DD><DL>
1873<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueDelete(java.lang.String)">queueDelete</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1874</DD>
1875<DD><DL>
1876<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue
1877<DT><B>Returns:</B><DD>a deletion-confirm method to indicate the queue was successfully deleted
1878<DT><B>Throws:</B>
1879<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Delete.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Delete</CODE></A>,
1880<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.DeleteOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.DeleteOk</CODE></A></DL>
1881</DD>
1882</DL>
1883<HR>
1884
1885<A NAME="queueBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)"><!-- --></A><H3>
1886queueBind</H3>
1887<PRE>
1888public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.BindOk</A> <B>queueBind</B>(java.lang.String&nbsp;queue,
1889                                      java.lang.String&nbsp;exchange,
1890                                      java.lang.String&nbsp;routingKey,
1891                                      java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1892                               throws java.io.IOException</PRE>
1893<DL>
1894<DD>Public API - Bind a queue to an exchange.
1895<P>
1896<DD><DL>
1897<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueBind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">queueBind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1898</DD>
1899<DD><DL>
1900<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>routingKey</CODE> - the routine key to use for the binding<DD><CODE>arguments</CODE> - other properties (binding parameters)
1901<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1902<DT><B>Throws:</B>
1903<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Bind</CODE></A>,
1904<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.BindOk</CODE></A></DL>
1905</DD>
1906</DL>
1907<HR>
1908
1909<A NAME="queueBind(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
1910queueBind</H3>
1911<PRE>
1912public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.BindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.BindOk</A> <B>queueBind</B>(java.lang.String&nbsp;queue,
1913                                      java.lang.String&nbsp;exchange,
1914                                      java.lang.String&nbsp;routingKey)
1915                               throws java.io.IOException</PRE>
1916<DL>
1917<DD>Public API - Bind a queue to an exchange, with no extra arguments.
1918<P>
1919<DD><DL>
1920<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueBind(java.lang.String, java.lang.String, java.lang.String)">queueBind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1921</DD>
1922<DD><DL>
1923<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>routingKey</CODE> - the routine key to use for the binding
1924<DT><B>Returns:</B><DD>a binding-confirm method if the binding was successfully created
1925<DT><B>Throws:</B>
1926<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Bind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Bind</CODE></A>,
1927<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.BindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.BindOk</CODE></A></DL>
1928</DD>
1929</DL>
1930<HR>
1931
1932<A NAME="queueUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)"><!-- --></A><H3>
1933queueUnbind</H3>
1934<PRE>
1935public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.UnbindOk</A> <B>queueUnbind</B>(java.lang.String&nbsp;queue,
1936                                          java.lang.String&nbsp;exchange,
1937                                          java.lang.String&nbsp;routingKey,
1938                                          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments)
1939                                   throws java.io.IOException</PRE>
1940<DL>
1941<DD>Public API - Unbind a queue from an exchange.
1942<P>
1943<DD><DL>
1944<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueUnbind(java.lang.String, java.lang.String, java.lang.String, java.util.Map)">queueUnbind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1945</DD>
1946<DD><DL>
1947<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>routingKey</CODE> - the routine key to use for the binding<DD><CODE>arguments</CODE> - other properties (binding parameters)
1948<DT><B>Returns:</B><DD>an unbinding-confirm method if the binding was successfully deleted
1949<DT><B>Throws:</B>
1950<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Unbind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Unbind</CODE></A>,
1951<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.UnbindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.UnbindOk</CODE></A></DL>
1952</DD>
1953</DL>
1954<HR>
1955
1956<A NAME="queuePurge(java.lang.String)"><!-- --></A><H3>
1957queuePurge</H3>
1958<PRE>
1959public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.PurgeOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.PurgeOk</A> <B>queuePurge</B>(java.lang.String&nbsp;queue)
1960                                 throws java.io.IOException</PRE>
1961<DL>
1962<DD>Public API - Purges the contents of the given queue.
1963<P>
1964<DD><DL>
1965<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queuePurge(java.lang.String)">queuePurge</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1966</DD>
1967<DD><DL>
1968<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue
1969<DT><B>Returns:</B><DD>a purge-confirm method if the purge was executed succesfully
1970<DT><B>Throws:</B>
1971<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Purge.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Purge</CODE></A>,
1972<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.PurgeOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.PurgeOk</CODE></A></DL>
1973</DD>
1974</DL>
1975<HR>
1976
1977<A NAME="queueUnbind(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
1978queueUnbind</H3>
1979<PRE>
1980public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Queue.UnbindOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Queue.UnbindOk</A> <B>queueUnbind</B>(java.lang.String&nbsp;queue,
1981                                          java.lang.String&nbsp;exchange,
1982                                          java.lang.String&nbsp;routingKey)
1983                                   throws java.io.IOException</PRE>
1984<DL>
1985<DD>Public API - Unbinds a queue from an exchange, with no extra arguments.
1986<P>
1987<DD><DL>
1988<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#queueUnbind(java.lang.String, java.lang.String, java.lang.String)">queueUnbind</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
1989</DD>
1990<DD><DL>
1991<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>exchange</CODE> - the name of the exchange<DD><CODE>routingKey</CODE> - the routine key to use for the binding
1992<DT><B>Returns:</B><DD>an unbinding-confirm method if the binding was successfully deleted
1993<DT><B>Throws:</B>
1994<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Queue.Unbind.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.Unbind</CODE></A>,
1995<A HREF="../../../../com/rabbitmq/client/AMQP.Queue.UnbindOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Queue.UnbindOk</CODE></A></DL>
1996</DD>
1997</DL>
1998<HR>
1999
2000<A NAME="basicGet(java.lang.String, boolean)"><!-- --></A><H3>
2001basicGet</H3>
2002<PRE>
2003public <A HREF="../../../../com/rabbitmq/client/GetResponse.html" title="class in com.rabbitmq.client">GetResponse</A> <B>basicGet</B>(java.lang.String&nbsp;queue,
2004                            boolean&nbsp;autoAck)
2005                     throws java.io.IOException</PRE>
2006<DL>
2007<DD>Public API - Retrieve a message from a queue using <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Get.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Get</CODE></A>
2008<P>
2009<DD><DL>
2010<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicGet(java.lang.String, boolean)">basicGet</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2011</DD>
2012<DD><DL>
2013<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>autoAck</CODE> - true if the server should consider messages
2014 acknowledged once delivered; false if the server should expect
2015 explicit acknowledgements
2016<DT><B>Returns:</B><DD>a <A HREF="../../../../com/rabbitmq/client/GetResponse.html" title="class in com.rabbitmq.client"><CODE>GetResponse</CODE></A> containing the retrieved message data
2017<DT><B>Throws:</B>
2018<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Get.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Get</CODE></A>,
2019<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A>,
2020<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetEmpty.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetEmpty</CODE></A></DL>
2021</DD>
2022</DL>
2023<HR>
2024
2025<A NAME="basicAck(long, boolean)"><!-- --></A><H3>
2026basicAck</H3>
2027<PRE>
2028public void <B>basicAck</B>(long&nbsp;deliveryTag,
2029                     boolean&nbsp;multiple)
2030              throws java.io.IOException</PRE>
2031<DL>
2032<DD>Public API - Acknowledge one or several received
2033 messages. Supply the deliveryTag from the <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A>
2034 or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Deliver.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Deliver</CODE></A> method
2035 containing the received message being acknowledged.
2036<P>
2037<DD><DL>
2038<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicAck(long, boolean)">basicAck</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2039</DD>
2040<DD><DL>
2041<DT><B>Parameters:</B><DD><CODE>deliveryTag</CODE> - the tag from the received <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A> or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Deliver.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Deliver</CODE></A><DD><CODE>multiple</CODE> - true to acknowledge all messages up to and
2042 including the supplied delivery tag; false to acknowledge just
2043 the supplied delivery tag.
2044<DT><B>Throws:</B>
2045<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Ack.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Ack</CODE></A></DL>
2046</DD>
2047</DL>
2048<HR>
2049
2050<A NAME="basicNack(long, boolean, boolean)"><!-- --></A><H3>
2051basicNack</H3>
2052<PRE>
2053public void <B>basicNack</B>(long&nbsp;deliveryTag,
2054                      boolean&nbsp;multiple,
2055                      boolean&nbsp;requeue)
2056               throws java.io.IOException</PRE>
2057<DL>
2058<DD>Public API - Reject one or several received messages.
2059
2060 Supply the <code>deliveryTag</code> from the <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A>
2061 or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A> method containing the message to be rejected.
2062<P>
2063<DD><DL>
2064<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicNack(long, boolean, boolean)">basicNack</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2065</DD>
2066<DD><DL>
2067<DT><B>Parameters:</B><DD><CODE>deliveryTag</CODE> - the tag from the received <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A> or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Deliver.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Deliver</CODE></A><DD><CODE>multiple</CODE> - true to reject all messages up to and including
2068 the supplied delivery tag; false to reject just the supplied
2069 delivery tag.<DD><CODE>requeue</CODE> - true if the rejected message(s) should be requeued rather
2070 than discarded/dead-lettered
2071<DT><B>Throws:</B>
2072<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Nack.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Nack</CODE></A></DL>
2073</DD>
2074</DL>
2075<HR>
2076
2077<A NAME="basicReject(long, boolean)"><!-- --></A><H3>
2078basicReject</H3>
2079<PRE>
2080public void <B>basicReject</B>(long&nbsp;deliveryTag,
2081                        boolean&nbsp;requeue)
2082                 throws java.io.IOException</PRE>
2083<DL>
2084<DD>Public API - Reject a message. Supply the deliveryTag from the <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A>
2085 or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Deliver.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Deliver</CODE></A> method
2086 containing the received message being rejected.
2087<P>
2088<DD><DL>
2089<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicReject(long, boolean)">basicReject</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2090</DD>
2091<DD><DL>
2092<DT><B>Parameters:</B><DD><CODE>deliveryTag</CODE> - the tag from the received <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.GetOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.GetOk</CODE></A> or <A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Deliver.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Deliver</CODE></A><DD><CODE>requeue</CODE> - true if the rejected message should be requeued rather than discarded/dead-lettered
2093<DT><B>Throws:</B>
2094<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Reject.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Reject</CODE></A></DL>
2095</DD>
2096</DL>
2097<HR>
2098
2099<A NAME="basicConsume(java.lang.String, com.rabbitmq.client.Consumer)"><!-- --></A><H3>
2100basicConsume</H3>
2101<PRE>
2102public java.lang.String <B>basicConsume</B>(java.lang.String&nbsp;queue,
2103                                     <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)
2104                              throws java.io.IOException</PRE>
2105<DL>
2106<DD>Public API - Start a non-nolocal, non-exclusive consumer, with
2107 explicit acknowledgement and a server-generated consumerTag.
2108<P>
2109<DD><DL>
2110<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, com.rabbitmq.client.Consumer)">basicConsume</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2111</DD>
2112<DD><DL>
2113<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>callback</CODE> - an interface to the consumer object
2114<DT><B>Returns:</B><DD>the consumerTag generated by the server
2115<DT><B>Throws:</B>
2116<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Consume.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Consume</CODE></A>,
2117<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.ConsumeOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.ConsumeOk</CODE></A>,
2118<A HREF="../../../../com/rabbitmq/client/Channel.html#basicAck(long, boolean)"><CODE>Channel.basicAck(long, boolean)</CODE></A>,
2119<A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)"><CODE>Channel.basicConsume(String, boolean, String, boolean, boolean, Map, Consumer)</CODE></A></DL>
2120</DD>
2121</DL>
2122<HR>
2123
2124<A NAME="basicConsume(java.lang.String, boolean, com.rabbitmq.client.Consumer)"><!-- --></A><H3>
2125basicConsume</H3>
2126<PRE>
2127public java.lang.String <B>basicConsume</B>(java.lang.String&nbsp;queue,
2128                                     boolean&nbsp;autoAck,
2129                                     <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)
2130                              throws java.io.IOException</PRE>
2131<DL>
2132<DD>Public API - Start a non-nolocal, non-exclusive consumer, with
2133 a server-generated consumerTag.
2134<P>
2135<DD><DL>
2136<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, com.rabbitmq.client.Consumer)">basicConsume</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2137</DD>
2138<DD><DL>
2139<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>autoAck</CODE> - true if the server should consider messages
2140 acknowledged once delivered; false if the server should expect
2141 explicit acknowledgements<DD><CODE>callback</CODE> - an interface to the consumer object
2142<DT><B>Returns:</B><DD>the consumerTag generated by the server
2143<DT><B>Throws:</B>
2144<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Consume.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Consume</CODE></A>,
2145<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.ConsumeOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.ConsumeOk</CODE></A>,
2146<A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)"><CODE>Channel.basicConsume(String, boolean, String, boolean, boolean, Map, Consumer)</CODE></A></DL>
2147</DD>
2148</DL>
2149<HR>
2150
2151<A NAME="basicConsume(java.lang.String, boolean, java.lang.String, com.rabbitmq.client.Consumer)"><!-- --></A><H3>
2152basicConsume</H3>
2153<PRE>
2154public java.lang.String <B>basicConsume</B>(java.lang.String&nbsp;queue,
2155                                     boolean&nbsp;autoAck,
2156                                     java.lang.String&nbsp;consumerTag,
2157                                     <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)
2158                              throws java.io.IOException</PRE>
2159<DL>
2160<DD>Public API - Start a non-nolocal, non-exclusive consumer.
2161<P>
2162<DD><DL>
2163<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, java.lang.String, com.rabbitmq.client.Consumer)">basicConsume</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2164</DD>
2165<DD><DL>
2166<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>autoAck</CODE> - true if the server should consider messages
2167 acknowledged once delivered; false if the server should expect
2168 explicit acknowledgements<DD><CODE>consumerTag</CODE> - a client-generated consumer tag to establish context<DD><CODE>callback</CODE> - an interface to the consumer object
2169<DT><B>Returns:</B><DD>the consumerTag associated with the new consumer
2170<DT><B>Throws:</B>
2171<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Consume.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Consume</CODE></A>,
2172<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.ConsumeOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.ConsumeOk</CODE></A>,
2173<A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)"><CODE>Channel.basicConsume(String, boolean, String, boolean, boolean, Map, Consumer)</CODE></A></DL>
2174</DD>
2175</DL>
2176<HR>
2177
2178<A NAME="basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)"><!-- --></A><H3>
2179basicConsume</H3>
2180<PRE>
2181public java.lang.String <B>basicConsume</B>(java.lang.String&nbsp;queue,
2182                                     boolean&nbsp;autoAck,
2183                                     java.lang.String&nbsp;consumerTag,
2184                                     boolean&nbsp;noLocal,
2185                                     boolean&nbsp;exclusive,
2186                                     java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;arguments,
2187                                     <A HREF="../../../../com/rabbitmq/client/Consumer.html" title="interface in com.rabbitmq.client">Consumer</A>&nbsp;callback)
2188                              throws java.io.IOException</PRE>
2189<DL>
2190<DD>Public API - Start a consumer. Calls the consumer's <A HREF="../../../../com/rabbitmq/client/Consumer.html#handleConsumeOk(java.lang.String)"><CODE>Consumer.handleConsumeOk(java.lang.String)</CODE></A>
2191 method.
2192<P>
2193<DD><DL>
2194<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicConsume(java.lang.String, boolean, java.lang.String, boolean, boolean, java.util.Map, com.rabbitmq.client.Consumer)">basicConsume</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2195</DD>
2196<DD><DL>
2197<DT><B>Parameters:</B><DD><CODE>queue</CODE> - the name of the queue<DD><CODE>autoAck</CODE> - true if the server should consider messages
2198 acknowledged once delivered; false if the server should expect
2199 explicit acknowledgements<DD><CODE>consumerTag</CODE> - a client-generated consumer tag to establish context<DD><CODE>noLocal</CODE> - true if the server should not deliver to this consumer
2200 messages published on this channel's connection<DD><CODE>exclusive</CODE> - true if this is an exclusive consumer<DD><CODE>arguments</CODE> - a set of arguments for the consume<DD><CODE>callback</CODE> - an interface to the consumer object
2201<DT><B>Returns:</B><DD>the consumerTag associated with the new consumer
2202<DT><B>Throws:</B>
2203<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Consume.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Consume</CODE></A>,
2204<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.ConsumeOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.ConsumeOk</CODE></A></DL>
2205</DD>
2206</DL>
2207<HR>
2208
2209<A NAME="basicCancel(java.lang.String)"><!-- --></A><H3>
2210basicCancel</H3>
2211<PRE>
2212public void <B>basicCancel</B>(java.lang.String&nbsp;consumerTag)
2213                 throws java.io.IOException</PRE>
2214<DL>
2215<DD>Public API - Cancel a consumer. Calls the consumer's <A HREF="../../../../com/rabbitmq/client/Consumer.html#handleCancelOk(java.lang.String)"><CODE>Consumer.handleCancelOk(java.lang.String)</CODE></A>
2216 method.
2217<P>
2218<DD><DL>
2219<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicCancel(java.lang.String)">basicCancel</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2220</DD>
2221<DD><DL>
2222<DT><B>Parameters:</B><DD><CODE>consumerTag</CODE> - a client- or server-generated consumer tag to establish context
2223<DT><B>Throws:</B>
2224<DD><CODE>java.io.IOException</CODE> - if an error is encountered, or if the consumerTag is unknown<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Basic.Cancel.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.Cancel</CODE></A>,
2225<A HREF="../../../../com/rabbitmq/client/AMQP.Basic.CancelOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Basic.CancelOk</CODE></A></DL>
2226</DD>
2227</DL>
2228<HR>
2229
2230<A NAME="basicRecover()"><!-- --></A><H3>
2231basicRecover</H3>
2232<PRE>
2233public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Basic.RecoverOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Basic.RecoverOk</A> <B>basicRecover</B>()
2234                                     throws java.io.IOException</PRE>
2235<DL>
2236<DD>Public API - Ask the broker to resend unacknowledged messages.  In 0-8
2237 basic.recover is asynchronous; in 0-9-1 it is synchronous, and
2238 the new, deprecated method basic.recover_async is asynchronous.
2239 <p/>
2240 Equivalent to calling <code>basicRecover(true)</code>, messages
2241 will be requeued and possibly delivered to a different consumer.
2242<P>
2243<DD><DL>
2244<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicRecover()">basicRecover</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2245</DD>
2246<DD><DL>
2247
2248<DT><B>Throws:</B>
2249<DD><CODE>java.io.IOException</CODE><DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/Channel.html#basicRecover(boolean)"><CODE>Channel.basicRecover(boolean)</CODE></A></DL>
2250</DD>
2251</DL>
2252<HR>
2253
2254<A NAME="basicRecover(boolean)"><!-- --></A><H3>
2255basicRecover</H3>
2256<PRE>
2257public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Basic.RecoverOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Basic.RecoverOk</A> <B>basicRecover</B>(boolean&nbsp;requeue)
2258                                     throws java.io.IOException</PRE>
2259<DL>
2260<DD>Public API - Ask the broker to resend unacknowledged messages.  In 0-8
2261 basic.recover is asynchronous; in 0-9-1 it is synchronous, and
2262 the new, deprecated method basic.recover_async is asynchronous.
2263<P>
2264<DD><DL>
2265<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicRecover(boolean)">basicRecover</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2266</DD>
2267<DD><DL>
2268<DT><B>Parameters:</B><DD><CODE>requeue</CODE> - If true, messages will be requeued and possibly
2269 delivered to a different consumer. If false, messages will be
2270 redelivered to the same consumer.
2271<DT><B>Throws:</B>
2272<DD><CODE>java.io.IOException</CODE></DL>
2273</DD>
2274</DL>
2275<HR>
2276
2277<A NAME="basicRecoverAsync(boolean)"><!-- --></A><H3>
2278basicRecoverAsync</H3>
2279<PRE>
2280public void <B>basicRecoverAsync</B>(boolean&nbsp;requeue)
2281                       throws java.io.IOException</PRE>
2282<DL>
2283<DD>Public API - Ask the broker to resend unacknowledged messages.  In 0-8
2284 basic.recover is asynchronous; in 0-9-1 it is synchronous, and
2285 the new, deprecated method basic.recover_async is asynchronous
2286 and deprecated.
2287<P>
2288<DD><DL>
2289<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#basicRecoverAsync(boolean)">basicRecoverAsync</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2290</DD>
2291<DD><DL>
2292<DT><B>Parameters:</B><DD><CODE>requeue</CODE> - If true, messages will be requeued and possibly
2293 delivered to a different consumer. If false, messages will be
2294 redelivered to the same consumer.
2295<DT><B>Throws:</B>
2296<DD><CODE>java.io.IOException</CODE></DL>
2297</DD>
2298</DL>
2299<HR>
2300
2301<A NAME="txSelect()"><!-- --></A><H3>
2302txSelect</H3>
2303<PRE>
2304public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.SelectOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.SelectOk</A> <B>txSelect</B>()
2305                             throws java.io.IOException</PRE>
2306<DL>
2307<DD>Public API - Enables TX mode on this channel.
2308<P>
2309<DD><DL>
2310<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#txSelect()">txSelect</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2311</DD>
2312<DD><DL>
2313
2314<DT><B>Returns:</B><DD>a transaction-selection method to indicate the transaction was successfully initiated
2315<DT><B>Throws:</B>
2316<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Tx.Select.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.Select</CODE></A>,
2317<A HREF="../../../../com/rabbitmq/client/AMQP.Tx.SelectOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.SelectOk</CODE></A></DL>
2318</DD>
2319</DL>
2320<HR>
2321
2322<A NAME="txCommit()"><!-- --></A><H3>
2323txCommit</H3>
2324<PRE>
2325public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.CommitOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.CommitOk</A> <B>txCommit</B>()
2326                             throws java.io.IOException</PRE>
2327<DL>
2328<DD>Public API - Commits a TX transaction on this channel.
2329<P>
2330<DD><DL>
2331<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#txCommit()">txCommit</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2332</DD>
2333<DD><DL>
2334
2335<DT><B>Returns:</B><DD>a transaction-commit method to indicate the transaction was successfully committed
2336<DT><B>Throws:</B>
2337<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Tx.Commit.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.Commit</CODE></A>,
2338<A HREF="../../../../com/rabbitmq/client/AMQP.Tx.CommitOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.CommitOk</CODE></A></DL>
2339</DD>
2340</DL>
2341<HR>
2342
2343<A NAME="txRollback()"><!-- --></A><H3>
2344txRollback</H3>
2345<PRE>
2346public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Tx.RollbackOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Tx.RollbackOk</A> <B>txRollback</B>()
2347                                 throws java.io.IOException</PRE>
2348<DL>
2349<DD>Public API - Rolls back a TX transaction on this channel.
2350<P>
2351<DD><DL>
2352<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#txRollback()">txRollback</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2353</DD>
2354<DD><DL>
2355
2356<DT><B>Returns:</B><DD>a transaction-rollback method to indicate the transaction was successfully rolled back
2357<DT><B>Throws:</B>
2358<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Tx.Rollback.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.Rollback</CODE></A>,
2359<A HREF="../../../../com/rabbitmq/client/AMQP.Tx.RollbackOk.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Tx.RollbackOk</CODE></A></DL>
2360</DD>
2361</DL>
2362<HR>
2363
2364<A NAME="confirmSelect()"><!-- --></A><H3>
2365confirmSelect</H3>
2366<PRE>
2367public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Confirm.SelectOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Confirm.SelectOk</A> <B>confirmSelect</B>()
2368                                       throws java.io.IOException</PRE>
2369<DL>
2370<DD>Public API - Enables publisher acknowledgements on this channel.
2371<P>
2372<DD><DL>
2373<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#confirmSelect()">confirmSelect</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2374</DD>
2375<DD><DL>
2376
2377<DT><B>Throws:</B>
2378<DD><CODE>java.io.IOException</CODE> - if an error is encountered<DT><B>See Also:</B><DD><A HREF="../../../../com/rabbitmq/client/AMQP.Confirm.Select.html" title="interface in com.rabbitmq.client"><CODE>AMQP.Confirm.Select</CODE></A></DL>
2379</DD>
2380</DL>
2381<HR>
2382
2383<A NAME="flow(boolean)"><!-- --></A><H3>
2384flow</H3>
2385<PRE>
2386public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Channel.FlowOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Channel.FlowOk</A> <B>flow</B>(boolean&nbsp;a)
2387                            throws java.io.IOException</PRE>
2388<DL>
2389<DD>Public API - Set flow on the channel
2390<P>
2391<DD><DL>
2392<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#flow(boolean)">flow</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2393</DD>
2394<DD><DL>
2395<DT><B>Parameters:</B><DD><CODE>a</CODE> - if true, the server is asked to start sending. If false, the server is asked to stop sending.
2396<DT><B>Throws:</B>
2397<DD><CODE>java.io.IOException</CODE></DL>
2398</DD>
2399</DL>
2400<HR>
2401
2402<A NAME="getFlow()"><!-- --></A><H3>
2403getFlow</H3>
2404<PRE>
2405public <A HREF="../../../../com/rabbitmq/client/impl/AMQImpl.Channel.FlowOk.html" title="class in com.rabbitmq.client.impl">AMQImpl.Channel.FlowOk</A> <B>getFlow</B>()</PRE>
2406<DL>
2407<DD>Public API - Return the current Channel.Flow settings.
2408<P>
2409<DD><DL>
2410<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#getFlow()">getFlow</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2411</DD>
2412<DD><DL>
2413</DL>
2414</DD>
2415</DL>
2416<HR>
2417
2418<A NAME="getNextPublishSeqNo()"><!-- --></A><H3>
2419getNextPublishSeqNo</H3>
2420<PRE>
2421public long <B>getNextPublishSeqNo</B>()</PRE>
2422<DL>
2423<DD>Public API - When in confirm mode, returns the sequence number of the next
2424 message to be published.
2425<P>
2426<DD><DL>
2427<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#getNextPublishSeqNo()">getNextPublishSeqNo</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2428</DD>
2429<DD><DL>
2430
2431<DT><B>Returns:</B><DD>the sequence number of the next message to be published</DL>
2432</DD>
2433</DL>
2434<HR>
2435
2436<A NAME="asyncRpc(com.rabbitmq.client.Method)"><!-- --></A><H3>
2437asyncRpc</H3>
2438<PRE>
2439public void <B>asyncRpc</B>(<A HREF="../../../../com/rabbitmq/client/Method.html" title="interface in com.rabbitmq.client">Method</A>&nbsp;method)
2440              throws java.io.IOException</PRE>
2441<DL>
2442<DD><B>Description copied from interface: <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#asyncRpc(com.rabbitmq.client.Method)">Channel</A></CODE></B></DD>
2443<DD>Asynchronously send a method over this channel.
2444<P>
2445<DD><DL>
2446<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#asyncRpc(com.rabbitmq.client.Method)">asyncRpc</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE></DL>
2447</DD>
2448<DD><DL>
2449<DT><B>Parameters:</B><DD><CODE>method</CODE> - method to transmit over this channel.
2450<DT><B>Throws:</B>
2451<DD><CODE>java.io.IOException</CODE> - Problem transmitting method.</DL>
2452</DD>
2453</DL>
2454<HR>
2455
2456<A NAME="rpc(com.rabbitmq.client.Method)"><!-- --></A><H3>
2457rpc</H3>
2458<PRE>
2459public <A HREF="../../../../com/rabbitmq/client/impl/AMQCommand.html" title="class in com.rabbitmq.client.impl">AMQCommand</A> <B>rpc</B>(<A HREF="../../../../com/rabbitmq/client/Method.html" title="interface in com.rabbitmq.client">Method</A>&nbsp;method)
2460               throws java.io.IOException</PRE>
2461<DL>
2462<DD><B>Description copied from class: <CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#rpc(com.rabbitmq.client.Method)">AMQChannel</A></CODE></B></DD>
2463<DD>Protected API - sends a <A HREF="../../../../com/rabbitmq/client/impl/Method.html" title="class in com.rabbitmq.client.impl"><CODE>Method</CODE></A> to the broker and waits for the
2464 next in-bound Command from the broker: only for use from
2465 non-connection-MainLoop threads!
2466<P>
2467<DD><DL>
2468<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/Channel.html#rpc(com.rabbitmq.client.Method)">rpc</A></CODE> in interface <CODE><A HREF="../../../../com/rabbitmq/client/Channel.html" title="interface in com.rabbitmq.client">Channel</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html#rpc(com.rabbitmq.client.Method)">rpc</A></CODE> in class <CODE><A HREF="../../../../com/rabbitmq/client/impl/AMQChannel.html" title="class in com.rabbitmq.client.impl">AMQChannel</A></CODE></DL>
2469</DD>
2470<DD><DL>
2471<DT><B>Parameters:</B><DD><CODE>method</CODE> - method to transmit over this channel.
2472<DT><B>Returns:</B><DD>command response to method. Caller should cast as appropriate.
2473<DT><B>Throws:</B>
2474<DD><CODE>java.io.IOException</CODE> - Problem transmitting method.</DL>
2475</DD>
2476</DL>
2477<!-- ========= END OF CLASS DATA ========= -->
2478<HR>
2479
2480
2481<!-- ======= START OF BOTTOM NAVBAR ====== -->
2482<A NAME="navbar_bottom"><!-- --></A>
2483<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
2484<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
2485<TR>
2486<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
2487<A NAME="navbar_bottom_firstrow"><!-- --></A>
2488<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
2489  <TR ALIGN="center" VALIGN="top">
2490  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
2491  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
2492  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
2493  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
2494  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
2495  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
2496  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
2497  </TR>
2498</TABLE>
2499</TD>
2500<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
2501</EM>
2502</TD>
2503</TR>
2504
2505<TR>
2506<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2507&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/ChannelManager.html" title="class in com.rabbitmq.client.impl"><B>PREV CLASS</B></A>&nbsp;
2508&nbsp;<A HREF="../../../../com/rabbitmq/client/impl/ClientVersion.html" title="class in com.rabbitmq.client.impl"><B>NEXT CLASS</B></A></FONT></TD>
2509<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
2510  <A HREF="../../../../index.html?com/rabbitmq/client/impl/ChannelN.html" target="_top"><B>FRAMES</B></A>  &nbsp;
2511&nbsp;<A HREF="ChannelN.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
2512&nbsp;<SCRIPT type="text/javascript">
2513  <!--
2514  if(window==top) {
2515    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
2516  }
2517  //-->
2518</SCRIPT>
2519<NOSCRIPT>
2520  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
2521</NOSCRIPT>
2522
2523
2524</FONT></TD>
2525</TR>
2526<TR>
2527<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2528  SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_com.rabbitmq.client.impl.AMQChannel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_com.rabbitmq.client.impl.AMQChannel">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
2529<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
2530DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
2531</TR>
2532</TABLE>
2533<A NAME="skip-navbar_bottom"></A>
2534<!-- ======== END OF BOTTOM NAVBAR ======= -->
2535
2536<HR>
2537
2538</BODY>
2539</HTML>
Note: See TracBrowser for help on using the repository browser.