Integrate CEP with weblogic JMS queue

Hi guys,.

I am trying to send data of CEP to the of Weblogic JMS queue, but I get the error message


Error:

org.springframework.beans.FatalBeanException: error initializing the context lifecycle; nested exception is java.lang.IllegalArgumentException: failed to find JNDI for jms/CEP_Q1 of the t3://10.80.4.206:7001 provider

at com.bea.wlevs.spring.ApplicationContextLifecycle.onApplicationEvent(ApplicationContextLifecycle.java:146)

to org.springframework.context.event.SimpleApplicationEventMulticaster$ 1.run(SimpleApplicationEventMulticaster.java:79)

at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)

at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)

at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:737)

at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)

to org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$ 4.run(AbstractDelegatedExecutionApplicationContext.java:358)

at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)

at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)

to org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$ CompleteRefreshTask.run (DependencyWaiterApplicationContextExecutor.java:139)

at org.springframework.scheduling.commonj.DelegatingWork.run(DelegatingWork.java:62)

to weblogic.work.commonj.CommonjWorkManagerImpl$ WorkWithListener.run (CommonjWorkManagerImpl.java:204)

to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

<jms-adapter>
  <name>CreditCardJMSOutboundAdapter</name>
  <event-type>CreditCardEvent</event-type>
  <jndi-provider-url>t3://10.80.4.206:7001</jndi-provider-url>
  <destination-jndi-name>jms/CEP_Q1</destination-jndi-name>
  <user>admin</user>
  <password>welcome1</password>
  </jms-adapter>

In the weblogic server:

The JMS adapter resources outgoing connection JNDI adapter: eis/queue / CEP

ConnectionFactoryLocation: jms/OCEP_CF

Connection factory JNDI name: jms/OCEP_CF

JNDI queue name: jms/CEP_Q1


Advice me please.


Thank you

Yatan

Hi guys, this solved, the problem was that I was using the wrong port of JNDI, my queue was targeting the soa-server1 on 8001.  correct is t3://10.80.4.206:8001

Tags: Fusion Middleware

Similar Questions

  • WebLogic JMS queue - delayed Messages

    Hi all
    I am using WebLogic Server Version: 10.3.5.0 in a clustered environment.
    I use a uniform distributed queue. I investigated rate messages with a delivery so that they don't not be removed immediately and instead will wait until a specific time before their delivery. In the weblogic console, I see a field delivery time, but on all my posts, the value is (no value specified).
    I use BPEL and the JMS adapter to the queue of messages. Anyone know how I can configure this property to delay the messages?
    Thank you
    Robert

    I know that SOA JMS adapter has added new features to exploit features value-added WLS JMS in recent versions, but I don't think that the delivery time is in the plan.
    Your best bet would be to set the time to deliver on the factory of connections or the destination.

  • Docs for QA configuration with weblogic server 11g

    Hi Experts,

    Can anyone share a link or a any doc that would give step by step configuration to configure Oracle AQ with weblogic server 11g (10.3.4).

    Thank you.

    [Url http://download.oracle.com/docs/cd/E17904_01/web.1111/e14529/messaging.htm#sthref23] JMS Information Roadmap serves as the central repository for WebLogic Messaging documentation.

    Depending on the use case, you can use multilateral development banks, resource references or the e-mail gateway for son of JMS in the applications server - including QA - JMS-side. These options are usually used in combination with the 'foreign' configured server - same mappings when you are working with WebLogic JMS. You can see "Integrating remote and foreign suppliers JMS" on the roadmap to help choose between these approaches.

    For details of the integration of the QA - JMS supported, consult 'Interaction with Oracle Advanced queue' on the same road map.

    In addition, you can find examples AQ - JMS integration on our homepage 'grid of e-mail:
    * Step 1: Goto [url http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html] Oracle WebLogic product Page.
    * Step 2: Click the grid corporate email link in the technical information section
    * (Direct linking is not possible currently, link changes often.) Fixed link keeps breaking.)

    Hope this helps,

    Tom

    Published by: falls on April 27, 2011 14:06

  • Integration of ads with Weblogic 11 g

    I do a CEP to integrate AD with Weblogic that comes with OBIEE 11 g. Please can someone help me know what tasks are involved and the complexity is integration.

    Customer currently use Active Directory (AD) as a LDAP client and Oracle Identity Manager (OIM) has implemented above him. We must now integrate AD Weblogic so that Windows users can use OBIEE 11 g.

    Appreciate your help.

    Best regards
    B

    Published by: bees on 23-Sep-2010 09:38

    This can be useful

    http://WebLogic-wonders.com/WebLogic/2010/08/29/configuring-Active-Directory-authenticator-with-WebLogic-Server/

    If you need further assistance, let me know.

    -Faisal

  • cannot resolve the new jms queue.

    Hi all, I'm new to weblogic. I try with weblogic JMS weblogic example queue, it works very well. Can I send and receive from the queue (tail Original provided for example weblogic called "exampleQueue").
    But when I try to create a new queue (exampleQueue2) and use the source of the example just rename the name of queue, it throws the following exception. Can someone tell me what's going wrong with the queue, I created.



    Running on the local machine of weblogic.

    Exception in thread "main" javax.naming.NameNotFoundException: unable to resolve 'weblogic.examples.jms.exampleQueue2 '. Solved "weblogic.examples.jms" [root exception is javax.naming.NameNotFoundException: could not resolve "weblogic.examples.jms.exampleQueue2".] Fixed the "weblogic.examples.jms"]; other name 'exampleQueue2 '.
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
    at weblogic.jndi.internal.ServerNamingNode_1030_WLStub.lookup (unknown Source)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:392)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:380)
    at javax.naming.InitialContext.lookup(InitialContext.java:392)
    at examples.jms.queue.QueueSend.init(QueueSend.java:55)
    at examples.jms.queue.QueueSend.main(QueueSend.java:93)
    Caused by: javax.naming.NameNotFoundException: unable to resolve 'weblogic.examples.jms.exampleQueue2 '. "Weblogic.examples.jms" solved
    at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
    at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
    at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
    at weblogic.jndi.internal.RootNamingNode_WLSkel.invoke (unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
    to weblogic.rmi.internal.BasicServerRef$ 1.run(BasicServerRef.java:477)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs (unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)



    Run in a different machine.

    Exception in thread "main" javax.naming.NameNotFoundException: Exception in research. : ' weblogic/examples/jms/exampleQueue2' was not found. [Root exception is weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0]
    at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java:65)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:230)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:168)
    at javax.naming.InitialContext.lookup(InitialContext.java:351)
    at examples.jms.queue.QueueSend.init(QueueSend.java:55)
    at examples.jms.queue.QueueSend.main(QueueSend.java:93)
    Caused by: weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0
    at weblogic.corba.cos.naming.NamingContextAnyPackage.NotFoundHelper.read(NotFoundHelper.java:72)
    at weblogic.corba.cos.naming._NamingContextAnyStub.resolve_any(_NamingContextAnyStub.java:87)
    at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:208)
    ... 4 more


    Thanks in advance.

    Happy to help :)

    The jndi-local name hides under the section advanced in the console Services/weblogic/JMS Modules / [your Module] / General

    I hope that answers your question, mate!
    See you soon,.
    -Adrian

  • (XML-based) SMS sending to the JMS queue

    Hi gurus,

    How we can publish a text message in the JMS queue using message text option by writing to Java or PL/SQL according to the following XML schema definition:

    <? XML version = "1.0" encoding = "windows-1252"? >

    " < xsd: Schema container = ' http://www.w3.org/2001/XMLSchema "

                xmlns=" http://www.example.org "

    " targetNamespace = ' http://www.example.org "

    elementFormDefault = "qualified" >

    < xsd: element name = "Employee" >

    < xsd: annotation >

    < xsd: documentation >

    An element of the sample

    < / xsd: documentation >

    < / xsd: annotation >

    < xsd: complexType >

    < xsd: SEQUENCE >

    < xsd: element name = "EmpNo" type = "xsd: Decimal" / >

    < xsd: element name = "EmpName" type = "xsd: String" / >

    < xsd: element name = "Salary" type = "xsd: double" / >

    < / xsd: SEQUENCE >

    < / xsd: complexType >

    < / xsd: element >

    < / xsd: Schema >

    My Composite SOA will contain a JMS as a Service exposed adapter.

    Hello

    Please find enclosed the attachment for an example implementation of the Java client code to post the message to a weblogic JMS queue.

    It will be useful.

  • How to manually publish the data in a JMS queue

    Hi all

    We have a weblogic JMS queue and an OSB acting as a consumer.
    Is it possible to display the results (xml entry) in this queue manually without creating a producer.

    TIA,
    Vishal

    Open the console server WL.
    Go to the JMS Module
    Click Queue--> Monitoring--> select the checkbox of the queue and click Show messages--> click on the NEW button... Then, you can send a message to the queue.

  • Integration of the CEP with consistency

    Hello

    I'm trying to integrate CEP with consistency. I want to achieve is that, I want to push the event out of the CEP processor in the cache consistency and use it in the CQL queries in the processor of the CEP.

    Is there a document or a Web page that has the steps to follow in the CEP integration process and consistency. Please give the information reg.

    Thank you
    Regnier

    Raj,

    Here is a white paper on the CEP of the Oracle and consistency as well as a sample application:

    http://blogs.Oracle.com/CEP/2008/12/oracle_cep_and_coherence_white.html

    -Luk

  • using Weblogic JMS for delivery channel internal

    Hello

    I want my B2B to talk to the main application through the Weblogic JMS queues. I configured the internal delivery for this channel. I get the error message 'Retry Max' exceeded in b2b_idc_transport.log

    2008.09.24 to 12:09:53:713: B2BStarter wire: initialize (DEBUG) TransportReceiver: [WLIOutbound_TServer < jms > < wholesale trade >]
    2008.09.24 to 12:09:53:713: B2BStarter phone: JMSReceiver.init (DEBUG) () began...
    2008.09.24 to 12:09:53:713: B2BStarter phone: (DEBUG) Establishing JMS Connection.
    2008.09.24 to 12:10:03:704: B2BStarter phone: (DEBUG) Establishing JMS Connection.
    2008.09.24 to 12:15:03:428: B2BStarter wire: try again (ERROR) Max exceeded, closing all

    java.lang.Exception: retry exceeded Max
    at oracle.tip.transport.basic.jms.JMSMonitor.reconnect(JMSMonitor.java:833)
    at oracle.tip.transport.basic.JMSReceiver.init(JMSReceiver.java:333)
    at oracle.tip.transport.b2b.B2BTransport.init(B2BTransport.java:379)
    at oracle.tip.adapter.b2b.transport.AppTransportInterface.initialize(AppTransportInterface.java:282)
    at oracle.tip.adapter.b2b.engine.Engine.initialize(Engine.java:512)
    at oracle.tip.adapter.b2b.init.B2BServer.initialize(B2BServer.java:280)
    at oracle.tip.adapter.b2b.init.B2BStarter.startB2B(B2BStarter.java:297)
    at oracle.tip.adapter.b2b.init.B2BStarter.run(B2BStarter.java:143)
    at java.lang.Thread.run(Thread.java:534)

    I applied later patch 7322333 .

    kindly let me know what is the solution for this? Moreover, how can do debugging this problem in B2B.

    Thanks in advance.

    Kind regards
    Vaibhav

    Published by: karine on September 26, 2008 12:15 AM

    Hi vaibhav,
    This issue is cause of B2B is not able to establish a JMS connection.

    Please follow the steps below
    1. Add the weblogic.jar in the classpath by following the instructions below:
    a. copy the weblogic.jar in $ORACLE_HOME/ip/lib/folder
    b. go to the $ORACLE_HOME/opmn/conf/folder
    c. update of the opmn.xml (take the backup of the opmn.xml)
    c.1 Add this line
    After line
    d. restart the B2B

    2. make sure that the properties below are defined
    polling interval
    Destination properties java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.security.credentials=weblogic;java.naming.security.principal=weblogic;java.naming.provider.url=t3://provider:.
    fake isTopic
    Standard connection location
    Bytes of message Type
    Provider properties java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.security.credentials=weblogic;java.naming.security.principal=weblogic;java.naming.provider.url=t3://factory:/.

    Thank you and best regards,
    Nitesh jegou

  • Too many connections open for integration with QA Oracle WebLogic JMS

    Is there a document explaining the number of database connections required by the factories of connection and/or the queue? I configured a foreign server with destinations and connection factories to integrate with AQ JMS WebLogic. I have 16 destinations (14 lines and 2 subjects) and two plants (a XAQueueConnectionFactory and a XATopicConnectionFactory) connection configured. I have also 16 multilateral development banks, one for each destination, configured with max-beans-in free-pool value 1. Everything works fine. However, when the application server is started, I could see that there are 68 open database connections. This seems too high. When using OC4J we had max-connections set to 30 and it was working fine. Why are so many open connections?

    Battery stuck trace, the particular version of the WebLogic you use, uses the receiver of messages JMS QA for voting message and sets an ExceptionListener on JMS connection. (I think that your MDB is a non transactional MDB). The JMS AQ message sink uses a db of the query message connection and the implementation of the QA JMS ExceptionListener uses internally a db periodically ping the database connection. If your MDB uses two connections in your configuration.

  • Problem with WebLogic-&gt; Oracle AQ foreign JMS server.

    I am creating a JMS module in WebLogic pointing to a queue of Oracle AQ in a different database.  I have a source of data, module and queue according to the documentation (I think).

    I followed: http://docs.oracle.com/cd/E24329_01/web.1211/e24385/aq_jms.htm#CJAECHCC

    Although I have correct syntax errors in SQL code, and I used smf instead of jmsuser.

    However, when I deploy an MDB that uses the queue, I get the following exception:

    weblogic.jms.common.InvalidDestinationException: [JMSClientExceptions:055142] foreign destination, SMF. USERQUEUE

    at weblogic.jms.common.Destination.checkDestinationType(Destination.java:105)

    at weblogic.jms.client.JMSSession.setupConsumer(JMSSession.java:2720)

    at weblogic.jms.client.JMSSession.createConsumer(JMSSession.java:2691)

    at weblogic.jms.client.JMSSession.createReceiver(JMSSession.java:2596)

    at weblogic.ejb.container.internal.JMSConnectionPoller.setUpQueueSessionAt(JMSConnectionPoller.java:1791)

    at weblogic.ejb.container.internal.JMSConnectionPoller.setUpQueueSessions(JMSConnectionPoller.java:1618)

    at weblogic.ejb.container.internal.JMSConnectionPoller.createJMSConnection(JMSConnectionPoller.java:2298)

    at weblogic.ejb.container.internal.JMSConnectionPoller.connect(JMSConnectionPoller.java:808)

    at weblogic.ejb.container.internal.MDConnectionManager.timerExpired(MDConnectionManager.java:177)

    at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:293)

    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    The JDBC data source is correctly connected.

    JNDI IC: oracle.jms.AQjmsInitialContextFactory

    ConnectionFactory Local: aqjms/XAQueueConnectionFactory distance: Factory

    Destination local: aqjms/sdcCompilerQueue distance: queues/USERQUEUE

    Data source: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=SMF)(INSTANCE_NAME=SMF)))

    Supports global Transactions - disabled.

    Test Data Source: SQL SELECT count (*) FROM myqueuetable - checks the queue table.

    Oracle WebLogic 12 c, Oracle 11 2 on OEL 6.4 GR EE.

    Any ideas?  We are here perplexed.

    Thank you

    The problem was that the MDB is not specify the factory connections.  She needed some notes more:

    @MessageDriven (name = "MDBName",

    mappedName = "aqjms/mdbQueue"

    activationConfig = {}

    @ActivationConfigProperty (propertyName = "connectionFactoryJndiName",

    propertyValue = "aqjms/Factory.

    ),

    }

    )

  • WebLogic JMS: Messages in the queue are not displayed correctly

    Hello

    I use business OSB (courier, query type = type of text and the answer = none) and I publish the message encoded in URL next to a JMS queue:

    * %3 C % 3Fxml % 20version % 3D % 221 *.


    then, when I discovered the message in the queue by using the Weblogic console it is shown as:

    * 00000000: 2533 4325 3346 786 d 6 c 25 3230 7665 7273 %3 C % 3Fxml % 20vers *.
    * 00000010: 696f 3344 2532 3231 2532 3225 2e30 6e25 *.

    Why these numbers come from the message when it is published to the queue.

    Kindly help me to understand this and how to solve the same.

    Thank you
    Kalpana.

    The numbers are just an artifact of the way in which the message is displayed by the console. They are a binary representation of the data from your channel.

    More precisely, it looks like the view you are using shows a binary representation, in hexadecimal, on the left side and an ASCII representation on the right side.

    for example

    "72" is ASCII hex for the 'r '.
    '73' is ASCII hex for "s".

    and, on the next line

    '69' is ASCII hex for 'i '.

    HTH,

    Tom

    Published by: Tom B on April 25, 2013 17:59

  • JMS: How to set the time-out to a JMS queue in the weblogic admin conso

    Hello


    I need to fix a JMS queue for 1 month expiration date, which means I want messages to be persisted in the queue for 1 month. How I put it to the queue in the weblogic administration console.

    Thank you
    Kalapana.

    Go to the queue on the weblogic Admin Console. Select the Exceptions tab. There is an option of substitution of Time-to-live. You can set the length of your message there. This will overrirde life defined by the producer.

  • Message-Driven beans and the order of the messages in the JMS queues.

    Hi all

    We use Weblogic 10.3.6 and we have a cluster with 2 JMS servers. In our project, it is important to process messages in the order when they arrive in the queues.

    Our question is simple enough, the fact that Message-Driven Beans (of the sort that take up messages in parallel) follow the order of the messages? Or do we need to configure something to do this.

    Thank you!

    According to the oracle documentation:

    With the help of unit-of-Order with Destinations spread

    As already mentioned in the Message of treatment according to the specification of JMS, Service of Message in Java specifications (to http://www.oracle.com/technetwork/java/jms/index.html ) doesn't guarantee no message ordered delivery when applications use distributed queues. WebLogic JMS redirects messages with the same disorder unit and have a target distributed to the same distributed destination member. The Member is chosen by unit of the order of the destination configuration:

    You can also

    If you distribute, you can use control unit andmax-beans-in-free-pool:

    http://docs.Oracle.com/CD/E23943_01/Web.1111/e13814/mdbtuning.htm#BABBEFCA

    More information here:

    Using Message unit-of-Order - 11g Release 1 (10.3.6)

    Tuning Message-Driven Beans - 11g Release 1 (10.3.6)

    WebLogic Server (WLS) JMS mapping control unit works with uniform distribution Destinations (Doc ID 1310795.1)

    Best regards

    Luz

  • Configuring JMS Adpter for remote weblogic JMS

    Hello
    We have SOA and OSB installed on separate computers.
    We use SOA 11.1.1.6.
    I have a requirement to send a JMS weblogic installation message where SOA is installed for weblogic installation where the OSB is installed.
    I understand that I must create a foreign JNDI provider where I need to create the link with the SMC OSB that I created on weblogic SOA.

    Now, when I am configuring the JMS adapterit asks me to select the connection to the server app jdev which is the installation of SOA connection it shows all queues and topics
    present on the installation of weblogic SOA but I need to specify the name JNDI Local and remote JNDI name somewhere so the message should go the
    OSB JMS.
    Can you get it someone please let me know how to configure the adapter in this scenario?
    Any help/pointers in this regard are appreciated.

    With respect,
    Hard

    Not very clear on your condition. Here's what I understand:
    1. you have a JMS queue in the field of the SOA Suite and another line in the area of the OSB
    2. you want to send messages to the queue JMS SOA field to the field to OSB JMS queue

    First of all don't think that you need a separate queue in the field of the OSB, you can have your proxy service point to the queue JMS in SOA Suite. You can simply use the domain SOA listening address and JNDI names in the service OSB JMS as URI a Proxy endpoint it will read messages directly from field JMS queue to SOA.
    However, if you have messages to copy first to the local OSB JMS queue, I would suggest creating an agent FAS to messages before directly from queue JMS SOA to the queue of the JMS OSB, in this way you will not have to build a composite to forward the message.
    Finally, if you want to forward the messages from the queue JMS SOA to the queue JMS OSB via a composite then you need build two adapters JMS in your composite application.
    JMS adapter to read the messages in the queue JMS SOA domain. (Use a server app connection in jDev which points towards SOA domain admin server and provide the queue JMS JNDI names created in the field of SOA).
    Other JMS adapter to write messages of OSB field JMS queue. (Create another connection of server app in jDev which points to OSB domain admin server and provide the names of the JNDI queue created in the field of the OSB).
    Then you can just put a mediator to take first map JMS messages and send to the second map of JMS

Maybe you are looking for