Re: Oracle Advanced Queue and Java Messaging System(JMS)

  • From: "Radu-Adrian Popescu" <radu.popescu@xxxxxxxxxxxxx>
  • To: "oracle-l@xxxxxxxxxxxxx" <oracle-l@xxxxxxxxxxxxx>
  • Date: Sun, 10 Apr 2005 08:35:42 +0300 (EEST)

I second that. If I remember correctly there's 2 Java APIs for AQ,
the "Java API" and the JMS API. The former is being phased out in favour
of the latter.
The JMS message types are defined in the database as objects, something
along the lines of sys$_aq_jms_text_message and friends.

> My understanding is next:
>
> 1. AQ is built on top of tables and all main API is in
> PL/SQL.
> There is the possibility that some low level calls are
> implemented in C.
>
> 2. You have different API's to do AQ, like PL/SQL, C,
> Java. I believe at the end both C and Java calling
> Pl/SQL but not 100 sure :)
>
> 3. Oracle JMS is using Oracle AQ to persist messages
> or temporary queues when no need to persist them, but
> again Oracle database AQ
>
> Standard Oracle story beggining and usually finishing
> with the database :)
>
> At the end AQ queues are nothing then Oracle nice
> table level implementation of queues where even
> exception queue messages are in the same original
> table where only one STATE column telling you is the
> message processed/exception/arrived/....
> Very nice interface with a lots of features I believe
> all in PL/SQL.
>
> Regards,
> Zoran
>
> --- Sami Seerangan <dba.orcl@xxxxxxxxx> wrote:
>> Hi:
>> I like to know what is the relationship between AQ
>> and JMS?
>>
>> Is AQ built on top of JMS? If not what is the
>> underlying technology for
>> AQ? I think AQ is written in C language and uses its
>> own enqueue/dequeue.
>>  Any comments are welcome.
>> --Sami
>>
>> --
>> //www.freelists.org/webpage/oracle-l
>>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Small Business - Try our new resources site!
> http://smallbusiness.yahoo.com/resources/
> --
> //www.freelists.org/webpage/oracle-l
>


-- 
Radu-Adrian Popescu
CSA, DBA, Developer
Aldrapay MD
Aldratech Ltd.
+40213212243
--
//www.freelists.org/webpage/oracle-l

Other related posts: