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.

Posting for Subscriber Notification<br />

reginfolist sys.aq$_reg_info_list;<br />

BEGIN<br />

-- Register for anonymous subscription PUBSUB1.ANONSTR, consumer_name ADMIN<br />

-- The PL/SQL callback pubsub1.mycallbk will be invoked<br />

-- when a notification is received<br />

reginfo := sys.aq$_reg_info('PUBSUB1.ANONSTR:ADMIN',<br />

DBMS_AQ.NAMESPACE_ANONYMOUS,<br />

'plsql://PUBSUB1.mycallbk', HEXTORAW('FF'));<br />

reginfolist := sys.aq$_reg_info_list(reginfo);<br />

sys.dbms_aq.register(reginfolist, 1);<br />

commit;<br />

END;<br />

/<br />

-- Post to an anonymous subscription<br />

DECLARE<br />

postinfo sys.aq$_post_info;<br />

postinfolist sys.aq$_post_info_list;<br />

BEGIN<br />

-- Post to the anonymous subscription PUBSUB1.ANONSTR, consumer_name ADMIN<br />

postinfo := sys.aq$_post_info('PUBSUB1.ANONSTR:ADMIN',0,HEXTORAW('FF'));<br />

postinfolist := sys.aq$_post_info_list(postinfo);<br />

END;<br />

/<br />

sys.dbms_aq.post(postinfolist, 1);<br />

commit;<br />

11-68 <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!