Creating JMS Queues/Buffers for WLI Deployments

I am reading the WLI/Weblogic docs and I read that you can create a JMS application module and deploy it in an ear file with a wli process application.
I want to add the queues/buffers required by a WLI Process Application to a JMS application module, then add the module to a wli process application ear file, so I can just deploy the ear to a production server and the queues/buffers will automatically be created when the WLI application is deployed.
Will this work? If this will work, do I need to target the queues in the application module to a JMS Server? Anything else I need to do?
Any help is greatly appreciated! Having to create new queues and buffers every time I deploy a WLI app to a new server is not fun.
Thanks in advance!...
John

Hi John,
Application modules work, but aren't recommended except for very advanced use cases. System modules are generally the best bet. This is advice is included in the Best Practices link I supplied in your last thread on this newsgroup, and also in the highly recommended new book "Professional Oracle WebLogic Server".
For targeting advice, also see the "Best Practices" link -- the advice applies to all types of JMS config modules (application, stand-alone, or system).
Tom

Similar Messages

  • Create jms queue xml data server

    Hi,
    What's the difference between jms queue and jms queue xml data servers and how to create jms queue xml data server.
    Thanks.

    Hello,
    JMS messages can principally be processed by Oracle Data Integrator in two formats:
    - JMS Messages: containers for rows of data, handled through JMS Queue/JMS Topic Technologies. With JMS Queue/JMS Topic technologies, each JMS destination is defined similarly to a flat file datastore. Each message in the destination is a record in the datastore.
    - XML Messages: containers for XML files, handled through JMS XML Queue/JMS XML Topic Technologies. With JMS XML Queue/JMS XML Topic technologies, each messages payload contains a complete XML data structure. This structure is mapped into a relational schema (XML Schema) which appears as a model. This use the Oracle DI Driver for XML (see the driver documentation in Oracle DI documentation).
    Find below a step by step creation process for such a destination:
    1. Data Server
    To create a JMS XML Queue data server, you declare a simple JNDI connection. The only JMS XML specific information is added to the URL. This information defines the XML file format.
    The JNDI URL should be : <JMS_RESOURCE>?d=<DTD_FILE>&f=<XML_FILE>&s=<SCHEMA>&JMS_DESTINATION=<JMS_DESTINATION_NAME>
    - JMS_RESOURCE: JNDI resource corresponding to your JMS queue that will contain the XML payload. You would specify this URL if you were managing normal JMS messages.
    - DTD_FILE: path to a DTD file that describes the XML structure. Mandatory if the parameter XML_FILE is omitted.
    - XML_FILE: path to the XML file with a structure similar to the expected XML messages. Mandatory if the DTD_FILE parameter is omitted.
    - SCHEMA: schema name that will contain the XML structure. This value must match the one set for the physical schema attached to this data server. This parameter is mandatory.
    - JMS_DESTINATION_NAME: name of the JMS queue or topic. This parameter is mandatory.
    2. Schema
    Creation is straightforward: In the Schema (Schema) and Schema (Work Schema), enter the name of the <SCHEMA> defined in the data server JNDI URL.
    3. Model
    Use standard reverse-engineering. As the Oracle DI Driver for XML is used the XML structure will be reversed as a relational structure.
    Regards,
    - FX

  • How to create JMS Queues and Topics - OAS 10.1.3?

    Hi,
    Is there a way to create JMS Queues and Topics via the command line for OAS 10.1.3, say through admin-client.jar ?
    I have read the "Managing Adminitered Objects" chapter from the "Oracle Containers for J2EE Resource Adapter" book and could not find the information I am looking for.
    Thanks.
    -Sachin

    Hi Sachin --
    In the 10.1.3.1 release, a set of new commands have been added to admin_client.jar to support the command line creation of JMS resources:
    -addJMSConnectionFactory -domain <domain> -jndiLocation <jndiLocation> [options]
    -removeJMSConnectionFactory -jndiLocation <jndiLocation>
    -getJMSConnectionFactories
    -addDestination -domain <domain> -name <name> -jndiLocation <jndiLocation> [options]
    -removeDestination -name <name> [options]
    -getDestinations
    You can read about it in the doc:
    http://download-west.oracle.com/docs/cd/B31017_01/web.1013/b28950/adminclient.htm#CHDDFJJA
    cheers
    -steve-

  • How to create JMS queues using Scripts

    Hi All,
    I want to create JMS queue in weblogic server 8.1 by running scripts .
    Can anybody provide me the scripts and how to run the scripts ...
    i have the WLshell scripts to create the JMS queues and JNDI , but i dont know how to run the scripts .
    Please help me on the same.
    Thanks,
    Kartheek

    Hi Brad ,
    Thanks for your reply.
    I went through the above link but I am gettint a error when I am executing the WLST script.
    Please look into the problem.
    wls:/offline> execfile
    <java function execfile at 1584086>
    wls:/offline> execfile ('c:/bea/configJMSSystemResource.py')
    Traceback (innermost last):
    File "<console>", line 1, in ?
    IOError: File not found - c:\bea\configJMSSystemResource.py (The system cannot f
    ind the file specified)
    wls:/offline> execfile ('c:/bea/configJMSSystemResource.py')
    Traceback (innermost last):
    File "<console>", line 1, in ?
    IOError: File not found - c:\bea\configJMSSystemResource.py (The system cannot f
    ind the file specified)
    wls:/offline> execfile('c:/bea/configJMSSystemResource.py')
    Traceback (innermost last):
    File "<console>", line 1, in ?
    IOError: File not found - c:\bea\configJMSSystemResource.py (The system cannot f
    ind the file specified)
    Thanks,
    Kartheek.

  • How to create JMS Queue in soa 11g?do we need to create jmsuser user in db

    Hi All,
    We r using SOA 11.1.1.3 version do we get jmsuser user while installing itself. we r unable to see this user. Can anyone suggest how to create a JMS queue in soa 11g.
    Thanks,
    RR

    Hi,
    Oracle SOA runs over weblogic application server 10.3.3
    If you want to create a JMS queue, then you have to create it on weblogic server. For creating a JMS queue, first of all create a JMS server on weblogic admin console (by default http://localhost:7001/console) (Services --> Messaging --> JMS Servers) and target it to a server/cluster as desired. Now create a JMS module (Services --> Messaging --> JMS Modules) and target it to same server/cluster.
    Now create a sub-deployment in JMS Module (Services --> Messaging --> JMS Modules --> Your JMS Module --> Subdeployments tab) and select the JMS server you created initially as a target of this subdeployment.
    Now create a connection factory in that JMS module and in advanced targetting select the subdeployment you created. Now create a JMS queue in the same JMS module and in subdeployment select the subdeployment you created.
    If you want to access this queue from an application then JMS URL should be like -
    jms://hostname:port/connFactoryJNDIName/QueueJNDIName
    Regards,
    Anuj

  • Error creating jms queue

    Hello,
    I am facing this error when creating the jms queue.
    I gave unique names for queue and jndi. This error is because of what reason?
    Messages
    An error occurred during activation of changes, please see the log for details.
    weblogic.application.ModuleException:
    The proposed JNDI name eis/Jms/TopicConnectionFactory for destination SOAJMSModule!Topic-0 is already bound by another object of type weblogic.jdbc.common.internal.RmiDataSource
    The JMS Queue was created successfully
    There is nothing specific in log files to my knowledge.
    Please revert ASAP.

    Hi,
    i am also facing the same issue, please help and tell me what you did to resolve this.
    meanwhile I am trying my best to get it up...
    thanks in advance.
    ABHISHEK

  • JMS Queue browser for SAP XI J2EE Engine

    Hi Gurus,
    Does anybody has done this before? I need to develop a custom application which looks into the JMS queues on the SAP J2ee engine and raises an alert in case of the message sits on the queue for long time.
    Please help in this regard.
    Thanks
    Kalyan Veerapaneni

    There are couple of free source softwares available which work well with IBM MQseries and at least will give you an idea regarding the browse functionality.A google search should help you.

  • JMS Queue requirements for third party adapter(plsql)

    Hi all,
    Can any one guide me in the following requirements:
    1) JMS Name and Description
    2) Parameter Values for Provider Context Factory, Connection Factory, and Default Provider URL.
    Please note that the Agile PLM system fills in the fields with server-specific defaults but we must validate they are accurate.
    3) User Name and Password to access the queue
    1.1) JMS Name : its an queue name
    Description : Queue/ Topic with JNDI name
    2.1) Context factory : what is it? how to create it and where to create.
    2.2)connection factory: connection factory name and JNDI.
    2.3) how to get the Default URL from web-logic.
    3.2) User name/ password : xxxxxxxxx/abcd00000. this can be set from security realms by creating the user and and assigning that user to the queue and policies.
    can any one clarify my doubts in it.
    - anil

    Hi all,
    Can any one guide me in the following requirements:
    Hello,
    can any one please help me in this issue:
    1) JMS Name and Description
    2) Parameter Values for Provider Context Factory, Connection Factory, and Default Provider URL.
    Please note that the Agile PLM system fills in the fields with server-specific defaults but we must validate they are accurate.
    3) User Name and Password to access the queue
    1.1) JMS Name : its an queue name
    Description : Queue/ Topic with JNDI name
    2.1) Context factory :
    what is it?
    how to create it and where to create.
    2.2)connection factory: connection factory name and JNDI.
    2.3) how to get the Default URL from web-logic.
    3.2) User name/ password : xxxxxxxxx/abcd00000. this can be set from security realms by creating the user and and assigning that user to the queue and policies.
    can any one clarify my doubts in it.
    Anil

  • Problem Creating JMS Queue Tables

    Oracle 9.2.0.1
    Help Please.
    I'm running into problems trying to create a JMS message queue table. following an example in the Oracle9ias containers for j2ee guide chapter 7. i've created a user and granted execute on sys.dbms_aqadm, sys.dbms_aq,
    sys.dbms_aqin and sys.dbms_aqjms.
    I log into SQL Plus as system with sysbda privilege.
    and attempt to create a table using
    DBMS_AQADM.CREATE_QUEUE_TABLE(
    Queue_table          => 'QTque',
    Queue_payload_type     => 'SYS.AQ$_JMS_STREAM_MESSAGE',
    multiple_consumers     => false);
    but SQL Plus responds with an error saying: unknown command beginning 'DBMS_AQADM...' rest of line ignored.
    is this a problem with my system administrator privileges
    I've given it DBA and AQ_ADMINISTRATOR_ROLE.
    In searching for a way around my problem I discovered you can easily create queue tables in the Advanced Queues section of enterprise manager. Problem doing it this way is a can't figure out how to specify payload type. If I select object I can't see how I can then specify the
    SYS.AQ$_JMS_STREAM_MESSAGE type I require.
    Any Tips appreciated.
    Gary.

    try to execute:
    BEGIN
    DBMS_AQADM.CREATE_QUEUE_TABLE(
    Queue_table => 'QTque',
    Queue_payload_type => 'SYS.AQ$_JMS_STREAM_MESSAGE',
    multiple_consumers => false);
    END;
    Regards,
    Alexei

  • How to create a new JMS queue by script?

    Hi,
              I would like to create JMS queues by using a script, or an XML deployment descriptor, instead of using the console. How can this be done, and is it possible to do this runtime, same way as deploying applications? We are using weblogic 8.1 on windows XP. Any help on the subject, or a point in the right direction would be much appriciated.
              Regards
              Morten

    http://e-docs.bea.com/wls/docs81/admin_ref/cli_tasks.html#1348957
              .. It has the information you required.
              You can create a batch file with the set of commands and run the file using weblogic.Admin utility
              java weblogic.Admin -adminurl t3://.... -username .... -password ... BATCHUPDATE -batchfile filename -batchcmdVerbose.
              e.g.
              CREATE -mbean medrec:Name=MedRecJMSServer,Type=JMSServer
              SET -mbean "medrec:Name=MedRecJMSServer,Type=JMSServer"
              -property Targets "medrec:Name=MS1,Type=Server"
              this will create a JMS Server ..
              Thanks
              Suresh

  • IDoc to internal XI JMS queue

    Hi All,
    I am trying to send an IDoc from R/3 to an internal XI JMS queue.  I want to test the JMS adapter by sending the IDoc to an XI created JMS queue.  How do I create a JMS queue within XI that can receive my IDoc from R/3?  I am looking at the receiver determination using JMS adapter but don't know what transport protocol to use to create the queue. 
    I am already able to receive an IDoc into XI and dump it to the OS as an XML file, so I know the connection works between the two systems.  All I need is to create a generic JMS queue, so I shouldn't have to import any drivers into the J2EE like is necessary for MQSeries.
    Thanks for any help!!
    Adam Iding

    Hi Adam,
    You will have to install the Driver for the JMS queue you are trying to connect to on XI server.
    For info on how to install external drivers,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3867a582-0401-0010-6cbf-9644e49f1a10
    Also, if you are using a SONIQMQ or WEbspehere MQ , then the exact details to be entered are available on the JMS adapter itself. You will just have to change the IP, port no , Queue details. The driver details are all available on JMS adapter itself.
    But, if you are using someother JMS service, then you will have to configur your Queue as a Genric Access or using a JNDI access.
    Check this link for the same,
    http://help.sap.com/saphelp_nw04/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c1/739c4186c2a409e10000000a155106/content.htm
    Regards,
    Bhavesh

  • JMS Queue Creation

    Hi everybody ,
    Does anyone know how to create a new JMS Queue ?

    These are the below steps to create JMS queue:-
    1. Open http://localhost:7011/console and Log in.
    2.Click on Lock and Edit
    3.Browse to base_domain>services>messaging>JMS Modules
    4.Click on JMS module and then on New
    5. Select queue from the list and click Next
    6.Give a JNDI and queue Name and then Next
    7. select the subdeployment or create a new sub deployment , select target as WseeJmsServer
    A new queue is created under the JMS module.
    I hope this works for you.

  • Posting a message to JMS queue using B2B

    Hi,
    Could anyone suggest a solution for this scenario?
    I have two trading partners say TP1 & TP2. Suppose TP1 is sending an xml message to TP2 using custom ebMS protocol, then at TP2, the message should be posted to a JMS Queue so that some other application can read it and process it.
    The problem which I am facing is..
    1) where to create that JMS Queue(I could not find any options for creating a JMS Queue neither in B2B console nor in enterprise manager console..!!)?
    2) how to register TP2 to send msg to that JMS Queue(How that queue will be vissible to B2B)?
    3) Should the endpoint be given as that JMS Queue while configuring the Delivery Channel for TP2?
    Thanx in advance for your suggestions,
    Regards,
    Satya.

    Hi Narayanan,
    Thank you for your prompt reply. I understand that we need to create an external delivery channel to post the message to a JMS Queue from TP2. Currently I am using default AQ's (b2b.IP_IN_QUEUE & b2b.IP_OUT_QUEUE) at TP2 end to receive the message.
    But, I want to post the message to JMS Queue. For this I need to create an external delivery channel and the corresponding end point should be the name of that JMS Queue. Is my assumption correct?
    I have already gone through the thread that you have mentioned and the pdf as well. But, I am not able to find an option on how & where to create that JMS Queue?
    Could you clarify on this?
    Regards,
    Satya.

  • Send data to JMS queue using CQL in Jdeveloper 11g CEP application

    ALTER QUERY q_basic_event ADD DESTINATION
    “<EndPointReference><Address>_file:///home/cep/test.txt</Add
    ress></EndPointReference>" ---- CQL is being used to transfer data to an output file(test.txt).
    How do we change the destination so that the data is sent to a JMS queue in Jdeveloper 11g where we are using a CEP application?

    Hi Narayanan,
    Thank you for your prompt reply. I understand that we need to create an external delivery channel to post the message to a JMS Queue from TP2. Currently I am using default AQ's (b2b.IP_IN_QUEUE & b2b.IP_OUT_QUEUE) at TP2 end to receive the message.
    But, I want to post the message to JMS Queue. For this I need to create an external delivery channel and the corresponding end point should be the name of that JMS Queue. Is my assumption correct?
    I have already gone through the thread that you have mentioned and the pdf as well. But, I am not able to find an option on how & where to create that JMS Queue?
    Could you clarify on this?
    Regards,
    Satya.

  • JMS Queue working with only one AIA instance.

    Hi,
    We are having a Web-Logic JMS Queue configured for an instance. I have developed a consumer in AIA instance to pull the messages from the Queue.
    And this works fine.
    Now I have an another instance consumer which is pointing to the same Queue, but it fails to get the messages from it.
    I have switched off the consumer in the FIRST instance, but even then consumer from the SECOND instance was not able to pull the messages.
    Later, I tried switching on the consumer of the FIRST instance, and all the messages were pulled in this instance.
    So how can I make it work with two AIA instances and one JMS Queue, provided only one AIA instance consumer is active at a time.
    Thanks in Advance.
    Regards!

    * Likely your best bet is to check your server logs for "Error" and "Warning" messages, and/or, since these questions are specific to AIA's usage of JMS, post your questions to the AIA newsgroup.
    * WL JMS does not impose a limit on the number of consumers on a queue, but it does only allow one named connection with the same "client id" to connect at a time. Its unusual to name connections in queueing applications, but possible - and AIA may be doing this. (If this is the problem there should be "client id in use" style log messages or exceptions.)
    * Another possibility is a misconfiguration of your remote consumer. Make sure the URL is correct, and remember, if an application is running in the same cluster as the remote destination, don't specify a URL.
    * Also, if the remote consumer is running in a different domain, make sure the domains are named differently, and that no two JMS servers in the two domains have the same name (as per the unique naming restrictions documented in the Best Practices section of the JMS configuration guide -- http://download.oracle.com/docs/cd/E14571_01/web.1111/e13738/best_practice.htm#CACJCGHG ).
    Regards,
    Tom

Maybe you are looking for

  • The iPod Nano that I just bought was supposed to be a 16 GB, but it only shows a capacity for 247 MB.  ***!

    For having only had this thing opened and out for maybe little over an hour, I've already run into some pretty serious aggravation.  According to the numerous error messages I'm getting, there's not enough room on my BRAND NEW IPOD NANO for the 1.89

  • Updating another infotype in the in_update badi

    Hi Experts. We are upgrading from 4.6c to ECC. We are updating a lot of infotypes using HR_INFOTYPE_OPERATION (passing no_commit = x) in the in_update Badi. Now when the infotype being updated in the in_update fails, HR_INFOTYPE_OPERATION internally

  • Interacting with labview with my own developed scritpting language.

    Hi all, I am Divya. My aim : I need to develop a programing language to interact with Labview such that the script should call labview front panel, execute the given task and front panel shold give back the result to the script. I want to achieve thi

  • AD group membership details during request

    My requirement is for an AD User to become a member of several AD groups during request, i.e. the Group membership details is pre-populated. I tried to implement using Access Policy but it did not work. Hope you could give me other options.

  • Delete the job

    Hi,   When I am trying to delete a job in SM37, it says that we cant delete the job as it is not active, but the status of the job in SM7 is ACTIVE. I dont fnd any process running for this job in SM51/Sm66. What could be the reason! Thnx.