09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Listening to One or More Single-Consumer Queues<br />

ret_agt = aq_sess.listen(agt_list, 120);<br />

System.out.println("Message available for agent: " +<br />

ret_agt.getName() + " " + ret_agt.getAddress());<br />

}<br />

catch (AQException aqex)<br />

{<br />

System.out.println("Exception-1: " + aqex);<br />

}<br />

catch (Exception ex)<br />

{<br />

System.out.println("Exception-2: " + ex);<br />

}<br />

}<br />

C (OCI): Listen to Single-Consumer Queues<br />

Listening for Single-Consumer Queues with Zero Timeout<br />

#include <br />

#include <br />

#include <br />

#include <br />

static void checkerr(errhp, status)<br />

LNOCIError *errhp;<br />

sword status;<br />

{<br />

text errbuf[512];<br />

ub4 buflen;<br />

sb4 errcode;<br />

switch (status)<br />

{<br />

case OCI_SUCCESS:<br />

break;<br />

case OCI_SUCCESS_WITH_INFO:<br />

printf("Error - OCI_SUCCESS_WITH_INFO\n");<br />

break;<br />

case OCI_NEED_DATA:<br />

printf("Error - OCI_NEED_DATA\n");<br />

break;<br />

case OCI_NO_DATA:<br />

11-26 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!