09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Customizing the AQ Servlet<br />

}<br />

}<br />

catch (Exception ex)<br />

{<br />

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

}<br />

/** Callback invoked after any AQ operations are performed by the servlet */<br />

public void afterAQOperation(HttpServletRequest request, HttpServletResponse<br />

response,<br />

AQxmlCallbackContext ctx)<br />

{<br />

System.out.println("Entering afterAQ Callback ...");<br />

}<br />

}<br />

try<br />

{<br />

// Set style sheet for response<br />

ctx.setStyleSheetProcessingInstr(<br />

"type='text/xsl href='http://sun-248/AQ/xslt23.html'");<br />

}<br />

catch (Exception aq_ex)<br />

{<br />

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

}<br />

/* Sample AQ servlet - using user-defined callbacks */<br />

public class AQTestServlet extends oracle.AQ.xml.AQxmlServlet<br />

{<br />

/* The init method must be overloaded to specify the AQxmlDataSource */<br />

public void init()<br />

{<br />

AQxmlDataSource db_drv = null;<br />

AQxmlCallback serv_cbk = new TestCallback();<br />

try<br />

{<br />

/* Create data source with username, password, sid, host, port */<br />

db_drv = new AQxmlDataSource("AQADM", "AQADM", "test_db", "sun-248",<br />

"5521");<br />

17-70 <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!