Hi, sorry for such a simple question...<br>I had written some interface code in C using openAMQ - but I've now realised that looks like its been canned - so I'm looking at porting to something else...<br><br>I can get my head around putting stuff into the exchanges/queues etc<i> </i>(amq_basic_publish) from this code : <div>
<br></div><div><br></div><div> char *messagebody="Hello World";</div><div> ...</div><div><div> amqp_basic_properties_t props;</div><div> props._flags = AMQP_BASIC_CONTENT_TYPE_FLAG | AMQP_BASIC_DELIVERY_MODE_FLAG;</div>
<div> props.content_type = amqp_cstring_bytes("text/plain");</div><div> props.delivery_mode = 2; /* persistent delivery mode */</div><div> die_on_error(amqp_basic_publish(conn,</div><div> 1,</div>
<div> amqp_cstring_bytes(exchange),</div><div> amqp_cstring_bytes(routingkey),</div><div> 0,</div><div> 0,</div>
<div> &props,</div><div> amqp_cstring_bytes(messagebody)),</div><div> "Publishing");</div></div><div><br></div><div><br></div>
<div>but pulling data off is escaping me atm..<br>
<br>Whats the **simplest way** of getting that data, as a full string I can then process ?<div>(All the examples seem to do strange things with frames/frame headers etc) ..</div><div><br></div><div>Ideally - I want to replace my existing : </div>
<div><br></div><div>#define BUFFSIZE 10000</div><div> char message_text[BUFFSIZE];</div><div><br></div><div> content = amq_client_session_basic_arrived (session);</div><div><div> message_size = amq_content_basic_get_body (content,</div>
<div> (byte *)</div><div> message_text,</div><div> sizeof (message_text));</div></div><div>
<br></div><div><br></div><div><br></div><div>and - so far I've only got as far as : </div><div><br></div><div><div> #define BUFFSIZE 10000</div><div> char message_text[BUFFSIZE];</div></div><div><br></div><div><div>
amqp_simple_wait_frame(conn, &frame);</div></div><div><br></div><div><br></div><div>;)</div><div><br></div><div><br></div><div><br></div><div>Any help, or pointers to some documentation would be much appreciated !
</div></div>