XMLType and Oracle JMS compatibility

We need to receive messages from a Oracle-AQ queue with paylod_type XMLType,
and we would like manage this with JMS and MDB using OC4J 10.1.3.
Somebody know if is it possible to map such a queue as a JMS source or are there
limitations to the specific SYS.AQ$_JMS_MESSAGE paylod_type?
In the second case, what kind of workaround can we put in place? The XMLType is
a must in our environment, so we have to manage it in some way...
Thanks,
Giorgio.

We need to receive messages from a Oracle-AQ queue with paylod_type XMLType,
and we would like manage this with JMS and MDB using OC4J 10.1.3.
Somebody know if is it possible to map such a queue as a JMS source or are there
limitations to the specific SYS.AQ$_JMS_MESSAGE paylod_type?
In the second case, what kind of workaround can we put in place? The XMLType is
a must in our environment, so we have to manage it in some way...
Thanks,
Giorgio.

Similar Messages

  • How to configure global transaction wthin Oracle AS JMS and Oracle JMS

    How to configure global transaction if I take a message from Oracle JMS(AQ) and send it to the Oracle JMS?

    Which version of OC4J are you working on?
    In OC4J 10.1.3.x, presume your OC4J JMS listens messages via MDB which uses a resource adapter as a message listener. The resouce adaper could be the generic JMS adapter deployed in OC4J as the default.
    Resource adapter configuration to support MDBs is included in the standard ra.xml file, which lists the message listener types that the resource adapter supports.
    The MDB developer or deployer configures the MDB in the ejb-jar.xml file, through a <message-driven> element.
    In addition to above, configuration in the ejb-jar.xml file specifies whether an MDB uses transactions.
    1) The <transaction-type> subelement of <message-driven> in ejb-jar.xml has a value of Container, and the <trans-attribute> subelement of <container-transaction> (under the <assembly-descriptor> element) has a value of Required. In this circumstance, if there is an imported transaction, then message delivery and related work are performed within that transaction. If there is no imported transaction, OC4J creates a transaction, and message delivery and related work are performed within that transaction.
    2) The <transaction-type> subelement of <message-driven> in ejb-jar.xml has a value of Bean. In this circumstance, the MDB manages the transaction. If a transaction is imported, OC4J will suspend it before the message delivery method call to the MDB, in order to avoid conflict.
    Message delivery is not transacted if the <transaction-type> subelement of <message-driven> in ejb-jar.xml has a value of Container, but the <trans-attribute> element has a value of NotSupported. If there is an imported transaction in this circumstance, OC4J will suspend the transaction before the message delivery method call to the MDB.
    Details could be found from OC4J Resource Adapter Guide.

  • Windows 7 Home premium and Oracle 10g Compatibility

    hi
    I am trying to install Oracle 10.2.0.4 for vista x64 on Windows 7 Home premium
    i tried too much, but doesnt find any solutions to install it on windows 7
    Setup doesnot starts even if i install it in Windows xp (Service Pack 2) compatibility settings
    plz tell me some solution
    or suggest me some alternatives, if it doesnot have any solutions
    waiting for ur kind response
    Edited by: 782710 on Jul 17, 2010 3:24 PM

    Hi,
    I am not so sure about if win 7 is compatible with 10g, however what i have read on forums is that u can install oracle 11 g on win 7.
    in case u still wish to install 10g then u can install it on xp or on OEL ( Oracle Enterprise linux )
    OEL is free of cost - this is just another flavour of linux managed by oracle
    u can install it on virtual box ( google this ) , virtual box is a free software, where as vmware server is paid.
    I was in same situation as u r just 2 weeks back, and now i have oracle 10g on OEL on virtual box.
    Hope it helps
    Regards
    Learner

  • DB Links AND Oracle Version Compatibility

    Both Client & Server running on Windows.
    We have an 8.0.6 Database that has a public Database link connecting to another 8.0.6 database.
    Using an OCI application to perform a simple select (using Oracle 9 Release 2 Client) :-
    "SELECT * FROM USER.TABLE@LINK_NAME" gives us "ORA-03113 End of file on communication channel".
    Running the same application on other client versions has given the following results:-
    Oracle 8.0.5 Client - Works Fine
    Oracle 8.1.5 Client - Works Fine
    From the above we assume the problem lies in the Oracle client / servier combinations. Mainly that it doesn't work with a 9 client and an 8.0 server.
    However, when we try the same SELECT statement on an Oracle 9 (Release 2) client in SQL-Plus it works fine.
    I used Dependency Walker to check the DLLs that SQL-Plus is using. OCI.DLL is not one of them.
    Is this a problem with the Oracle 9 version of OCI.DLL ?
    Hope someone out there can help.
    Adrian
    PS: Is there a matrix somewhere that tells us the compatibillity between versions of the client against versions of the database.

    Does your table contain any NVARCHAR columns?
    I ran into similar problem in the past when I was
    dealing with NVARCHAR columns over dblink to 8i server.
    I found a patch (#1634613) that is supposed to address
    the problem. That might help you also.

  • Oracle 10g lite and Oracle 8i compatibility

    I have a series of Oracle 8.1.7.4 database servers running on Unix platforms scattered around the globe that use multi-master replication for synchronization. I need to populate approximately 500 Windows 2000 deployable systems that will operate in austere communication environments. These remote systems will need to be kept synchronized with the primary servers. I have no choice but to keep Oracle 8.i on the primary servers but have some flexibility in deploying a more current version on the PCs. Are there interoperability problems between Oracle 8.i and 10g Oracle Database Lite?

    After having wasted 2 days trying to get Oracle Lite 10g Release 2 (10.0.1.2)working with Oracle RDBMS 1.8.7.4 (running on VMS) we failed. We had to downgrade to OLITE 10g R1 (10.0.0.) that evntually worked in combination with 8.1.7.4. We also found out that Oracle Lite Mobile Server repository should reside on the same Oracle instance as the back-end database.

  • OWB9i and Oracle Server compatibility

    Hello,
    I'm using OWB 9.0.2.56 and I have developed some mappings that work when deployed on a 8.1.7 server but do not work when deployed on a 8.0.5 server.
    So I guess that the 8.0.5 server is not supported... is it correct?
    I know that OWB 9i release notes says you need Oracle Server 8.1.7.1 but I thought this was referred to the repository version, not also for deploying...
    As we can't migrate the 8.0 server immmediately, does exist an OWB version that supports Oracle 8.0.5 server?
    Thanks for any help, Carla

    Carla,
    As far as I can see (on the certification matrix), there are no supported OWB versions for 8.0.5 . You will have to upgrade your server.
    Igor

  • Oracle JMS Client Acknowledgement?

    Hi Guy,
    How can we implement Client Ack mode using BPEL and JMS adapter?
    There is no activity to acknowledge a message.
    I tried configuring a outbound connection factory for JMSAdapter with acknowledgment mode as CLIENT_ACKNOWLEDGMENT, but didn't work as expected.
    Please advise.
    --Chari                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    In your JMS client, you can set the system properties "oracle.jms.minSleepTime" and "oracle.jms.maxSleepTime"
    For example,
        System.setProperty("oracle.jms.minSleepTime", "100");
        System.setProperty("oracle.jms.maxSleepTime", "4000");
    In this case, the listener will wait for 100ms to start with and the sleep time will be doubled if there is no new message - 200, 400, 800, 1600, 3200, and 4000 ms. The sleep time won't go beyond 4000ms and will be reset to 0 whenever there is a new message.

  • Oracle 11g compatibility with oracle 10g and 9i?

    Hi All
    I have some queries on 11g compatibility.
    Is oracle 11g client compatible with oracle 10g client which is already installed on desktop?
    If yes any changes to be done and where?
    Is oracle 11g compatible with oracle 10g/9i on the same server where 10g/9i are installed?
    Regards

    Thanks Justin Thats right ...
    Problem elaboration is as follows
    We currently have an application which requires oracle 10g(10.2.0.3) client to connect to database from user desktops. As
    part of new application development the oracle 11g clients need to be installed on all the user deskotps.
    The complete application software along with oracle client 11g has to be roled out on these desktop as part of
    implementaion of new application besides the existing application(The application software is packaged along with oracle
    10g client).
    We would like to understand if there is any software provided by oracle using which we can switch between different oracle
    versions while accessing the respective applications simultaneously. Also are there any known bugs/issues in running
    oracle 10g client and oracle 11g client together on the same user desktops with different oracle homes?

  • Siebel 8.1.1 JMS transport and Oracle SOA 10.1.3.4 intregartion using AIA

    Hi
    I am trying to integrate Siebel 8.1.1. and Oracle SOA 10.1.3.4 using JMS transport. When I use method CheckJNDIContext of Business Service - EAI JMS transport through simulator I get the following message and dont see any instance open/close in SOA process. And there is no entries under "The InitialContext has the following entries" as in the logs. There should be values
    Error from the failed instance-
    enabling SLL
    Created JNDI InitialContext with
    java.naming.factory.initial = com.evermind.server.rmi.RMIInitialContextFactory
    java.naming.provider.url = opmn:ormi://hostname:6003:oc4j_soa/default
    java.naming.security.principal =
    java.naming.security.credentials =
    java.naming.security.protocol = ssl
    The InitialContext has the following entries:
    SUCCESSFUL TEST
    -- Message from successful instance which has all entries in InitialContest---
    enabling SLL
    Created JNDI InitialContext with
    java.naming.factory.initial = com.evermind.server.rmi.RMIInitialContextFactory
    java.naming.provider.url = opmn:ormi://hostname:6003:oc4j_soa/default
    java.naming.security.principal =
    java.naming.security.credentials =
    java.naming.security.protocol = ssl
    The InitialContext has the following entries:
    jmsrouter_ejb_AdminMgrBean (AdminMgrBean_RemoteHomeProxy_1nca7p1)
    ejb (javax.naming.Context)
    loc (javax.naming.Context)
    jdbc (javax.naming.Context)
    OracleASjms (javax.naming.Context)
    scheduler (javax.naming.Context)
    eis (javax.naming.Context)
    SUCCESSFUL TEST
    Please help/suggest to resolve the issue.
    Thanks

    I am officially a donut - I went back to check and I hadn't updated the siebel-data-adapter.properties for the siebel-web-determination application. DOH!
    All working now - excellent! :)

  • Compatibility problem windows7- 64 bits and oracle 8

    I have a compatibility problem with windows 7 and 64 bits and oracle 8 client
    the data server is also version 8
    What type of client is compatible with oracle 8 and 64 bits?
    or any solution to the problem.
    I use the client to run a desktop application
    thanks

    Oracle 8 client is not certified on Windows 7. Client 10.2.0.5 is compatible with Oracle 8 and is certified on Windows 7 too.
    To install 10.2.0.5 client, please refer to the MOS document.
    How To Install Oracle 10.2.0.5 Client Software on Windows 7 (32 or 64-bit) and Windows 2008 R2 (64-bit) (Doc ID 1316079.1)

  • Any kind of integration experience with Weblogic JMS and Oracle AQ?

    Hi,
    In my company I work with java developers who believe in some kind of "holly" database independence I don't understand and as a result my life as a database developer is hell on earth.. Yesterday we again started to discuss, this time where to log, they believe database is slow and prefer logging to filesystem, after some hours finally I could convince them for some operational and reporting needs to use the database and will do this in an asyncronous way whiich they won't get slow. After all I believe the reason for a database is data, this is the place where data lives, and with the correct desing and implementation logging to database would perform better.
    I love Oracle features, and know that we paid a lot for this software, so today I started investigating this promised solution. And quickly I found AQ and JMS topics in the documentation :)
    After this introduction here is my problem; my company use BEA Weblogic as application server and the java guys want AQ to automatically (but of course with some delay) take their JMS log requests into database tables. Does any one have similar application experience, or any kind of integration experience with Weblogic JMS and Oracle AQ?
    Any comments, references, documentation, sample code, url will be most welcomed :)
    Thank you very much!
    Tonguc
    [email protected]
    References I found upto now;
    Oracle® Streams Advanced Queuing Java API Reference 10g Release 2 (10.2) http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14291/toc.htm
    (Packages; javax.jms & oracle.jms)
    Oracle® Streams Advanced Queuing User's Guide and Reference 10g Release 2 (10.2) http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14257/toc.htm
    Part IV
    Using Oracle JMS and Oracle Streams AQPart V describes how to use Oracle JMS and Oracle Streams Advanced Queuing (AQ).
    Chapter 11, "Introducing Oracle JMS"
    Chapter 12, "Oracle JMS Basic Operations"
    Chapter 13, "Oracle JMS Point-to-Point"
    Chapter 14, "Oracle JMS Publish/Subscribe"
    Chapter 15, "Oracle JMS Shared Interfaces"
    Chapter 16, "Oracle JMS Types Examples"
    A Sample Code from Otn
    http://www.oracle.com/technology/sample_code/tech/java/web_services/jmsws/NewsQueueEJB.java.html

    I wouldn't go as far to say Oracle AQ is out-dated today. However, it is indeed a proprietary technology that did not found much main-stream adoption in the earlier years after its introduction. The advent of JMS made it somewhat more useful (or should I say intriguing, because more people are trying to tie it together with other J2EE technologies), but the Oracle's JMS wrapper classes in aqapi.jar were not feature complete for a long while, so using it outside Oracle's application server was painful, if not impossible. I do agree that the info at the dev2dev's JMS newsgroup or in this forum is highly fragmented, as neither Oracle nor BEA provides an official solution to integrate AQ with WebLogic, so people like us have to learn the technology through experimentation and in a piecemeal fashion.
    3 years ago I was literally "playing around" - we had a polling mechanism set up to use triggers to write Oracle data changes into an event table, and had a Java-based daemon to scan that table and publish events as JMS messages to the WebLogic JMS server. This continues to work reliably till today, but I was looking for a solution that has few parts - I wanted to hook up my WebLogic MDB directly to AQ as a foreign JMS provider. Although I was able to get it to work (including XA), there were a few hoops I had to jump through, such as decompiling the Oracle AQjms classes to make them bind to the WebLogic JNDI tree.
    One year after that Diptanshu Parui took what I did a giant step further - he extended the Oracle AQjms classes to allow them to be bound to the WebLogic JNDI tree naturally, and he figured out how to use WebLogic JMS messging bridge to re-send single-threaded AQ JMS messages to clustered JMS queues, which allow concurrent message assumption by multiple instances of MDB's. My impression is that he is using that setup in a production environment.
    I am sure you are aware of it but I would like to make it clear - in order to use AQ as a foreign JMS provider to WebLogic-hosted MDB's, you don't need to update your database to Oracle 10g - Oracle 8i is good enough (although I recommend at least 9i Release 2). It is not the database engine, but rather the aqapi.jar JMS wrapper on top of AQ that matters. I do recommend that you use aqapi.jar from Oracle Application Server 10.0.3 or up for better XA support, among other things. Again, you don't have to replace WebLogic with Oracle AS - you only need a single jar file from it and put it in your WebLogic's classpath. However, I don't know what this means from a licensing point of view if you ever go to production - do you have to pay the full price of OracleAS or OC4J just to use the aqapi.jar?
    In the coming days I will test the latest aqapi.jar to see how much progress Oracle has made in terms of making their J2EE products more spec-compliant :-).
    Hope the above gives you a different perspective.
    Eric

  • Compatability between Forms 6(Forms 6i also) and Oracle Database 10g

    Hai All,
    I want to know Any Compatible issue between ORACLE FORMS 6 (ORACLE FORMS 6i also ) and Oracle Database 10g .
    Any special patches, parameters needed?
    Any white paper describing this document.
    Please help?
    shiju

    Forms 6i Patches pre 16 and 10g databases - many problems
    Forms 6i Patch 17 - 10g DB Rel.1 - certified
    Forms 6i Patch 18 - 10g DB Rel.2 - certified only for E-Business-Suite-user

  • Xmltype and payload_factory

    Hello,
    I hope someone can help. Thanks
    I am trying to dequeue a XMLType msg.
    I am not having any luck, not much support that i could find on the web.
    I get the following error
    oracle.jms.AQjmsException: JMS-137: Payload factory must be specified for destinations with ADT payloads
    the erros accurs at the following line
    this.receiver = ((AQjmsSession)this.session).createReceiver(que[b]ue);
    So my question what kind of payload facotry do I specify, and how do I define it??
    For a custom sqldata type I do the following:
    I have a class that implemtns couple interface
    CBMessageDat implements CustomDatum, CustomDatumFactory
    then i do the following:
    this.receiver = ((AQjmsSession)this.session).createReceiver(queue, CBMessageDat.getFactory());
    This works fine
    Any help, code on how to dequeeu a xmltype would be great, thanks in advance.

    To answer my question for xmltype and payload_factory when using JMS
    This is what I needed to do
    ORADataFactory orad = XMLType.getORADataFactory();
    this.receiver = ((AQjmsSession)this.session).createReceiver(queue, orad);
    XMLType implements ORADataFactory interface, and has a static get for that member.

  • Create EJB 3.0 Message Driven Bean on a Oracle JMS (AQ)

    Hi, I need to develop a EJB 3.0 Message Driven Bean. The MDB has to work on a Oracle AQ using Oracle JMS. Is there any how-to document giving an example about this issue. Can you give an example how to create the JMS destination in OC4J (how to configure the Oracle JMS AQ in OC4j), issue the JMS destination via annotions (resource injection) in the MDB. Please give me a working example of the MDB and a test client to produce a message. Regards, Arjan Jorritsma

    Check your ejb-jar.xml and see if it has the version of "2.1" there...
    If the application was depending upon EJB 3.0 annotations but it had a ejb-jar.xml that had version set to "2.1" and there was no oracle specific descriptor (orion-ejb-jar.xml) to designate it use the resource adapter; It would expect JMS destination and connection factory that is required for a JMS-MDB set in the ejb-jar.xml. So try to change the ejb-jar.xml to update the version to "3.0", OC4J would have parsed the annotation and combined the metadata with ejb-jar.xml and it would work.
    -Frances

  • Oracle tuxedo and Oracle tuxedo message queue on top of a virtual machine.

    Hi buddies.
    how is it going?
    A quick question.
    So we are going to go live  using Oracle Tuxedo 12.1.1.0 with Distinguished Bulletin Board Liaison and Oracle Tuxedo Message Queue 12.1.1.0  on top of a Virtual Machine (VMWARE) running Oracle Linux 6.2. However we want to know if there are any recommendations or mishaps in which we may face ahead by running Oracle Tuxedo on a virtual machine?
    I mean, I am wondering if I have to worry about kernel parameters, virtual machine parameters or any other thing from which could mess up everything.
    Another question.
    Does oracle also provide virtual machines certification where Oracle tuxedo would run on top of ?
    Todd Little-Oracle
    Maurice G

    Hi Bruno,
    I'm not sure what you mean with Distinguished Bulletin Board Liaison.  I'm guessing you mean a clustered or MP configuration?  And is it truly a clustered configuration or just a single machine MP configuration?
    Regarding configuration, are you using Tuxedo services as well or just Tuxedo Message Queue?  The biggest issue related to OS configuration is around IPC resources.  If you do a tmloadcf -c on your UBBCONFIG file, it will help you determine the minimum IPC resources required.  In general I suggest configuring significantly more resources than the minimum to allow for future changes and for some of the parameters for heavier loads.  In particular IPC message queue parameters are heavily dependent upon load.  So make sure the maximum message size and queue size are large enough for your anticipated workload.  You can monitor them under load using the ipcs command.
    We don't certify virtual machine environment but support them as long as the VM vendor assures compatibility, which obviously VMware and Oracle VM both do.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

Maybe you are looking for

  • Re:Query for Stock Statement for a particular item..!!!!

    Dear SAP Experts, I need a stock statement query  for a particular item which contains: 1.ItemCode 2.Item Description 3.Item Price 4.Opening 5.Receipts 6.Issues 7.Closing 8. Value The selection criteria are: 1.Warehouse code 2.Item Name 3.Posting Dat

  • Smart Guides Do Not Work

    My smart guides do not work. From the time I loaded CS5 they have not worked. If you go to View > Grids & Guides > the Smart Guides are grayed out. Then if you go to the Control Panel > View Options, the smart Guides are not grayed out they are check

  • Issues in running crystal reports 2013 with SOQL as a datasource

    Hi Experts, We have some crystal reports created in CR 2008 with command as a data source and all the commands are written in SOQL pulling data from SFDC, now when I open and run those reports in crystal report designer 2013 it is giving below errors

  • Change book layout master

    i have searched and seen this question asked, but not answered. i want to change the book layout so that it starts up with the metadata format that i want rather than having to change each page. there must be a way to do this permanently rather than

  • How to transfer photos between albums?

    I am a new user, I loaded many old photos and want to move them into smaller albums,