<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19088"></HEAD>
<BODY>
<DIV><SPAN class=530035017-05072011><FONT face=Arial>Hi,&nbsp; I want to create 
an exchange in a program that is specific to each executable instance.&nbsp; I 
assumed that there would be an "autoDelete" parameter to the 
amqp_exchange_declare function but there doesn't seem to be one.&nbsp; Yet in 
the amqp_framing.h file there seems like there should be.&nbsp;&nbsp; Near the 
top of the framing.h file, I see this:</FONT></SPAN></DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>
  <DIV><SPAN class=530035017-05072011><FONT face=Courier>#define 
  AMQP_EXCHANGE_DECLARE_METHOD ((amqp_method_number_t) 0x0028000A) /* 40, 10; 
  2621450 */<BR>typedef struct amqp_exchange_declare_t_ {<BR>&nbsp; uint16_t 
  ticket;<BR>&nbsp; amqp_bytes_t exchange;<BR>&nbsp; amqp_bytes_t 
  type;<BR>&nbsp; amqp_boolean_t passive;<BR>&nbsp; amqp_boolean_t 
  durable;<BR>&nbsp; <STRONG>amqp_boolean_t 
  auto_delete</STRONG>;&nbsp;&nbsp;&nbsp;// &lt;&lt;=================<BR>&nbsp; 
  amqp_boolean_t internal;<BR>&nbsp; amqp_boolean_t nowait;<BR>&nbsp; 
  amqp_table_t arguments;<BR>} 
amqp_exchange_declare_t;</FONT></SPAN></DIV></BLOCKQUOTE>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial>But lower in the file when 
the function is actually defined, I see this:</FONT></SPAN></DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>
  <DIV><SPAN class=530035017-05072011><FONT face=Courier>RABBITMQ_EXPORT 
  amqp_exchange_declare_ok_t *<BR>amqp_exchange_declare(amqp_connection_state_t 
  state,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_channel_t 
  channel,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_bytes_t 
  exchange,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_bytes_t 
  type,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_boolean_t 
  passive,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_boolean_t 
  durable,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  amqp_table_t arguments);</FONT></SPAN></DIV></BLOCKQUOTE>
<DIV><SPAN class=530035017-05072011><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial>Is this an oversite?&nbsp; 
Is there an alternative way to declare an exchange that lets me pass the <FONT 
face=Courier>amqp_exchange_declare_t </FONT><FONT face=Arial>struct to some 
other function such that I can set the auto_delete 
flag?</FONT></FONT></SPAN></DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial>Thanks,</FONT></SPAN></DIV>
<DIV><SPAN class=530035017-05072011><FONT face=Arial>&nbsp;&nbsp; Lowell</DIV>
<DIV><BR></DIV></FONT></SPAN></BODY></HTML>