Jms Adapter Consume and produce

Hai guys,
i don't know anything in soa. i have got a usecase which is to
1) Read a .csv file
2) Send it to a bpel (in bpel do nothing to payload). Again i have to send the payload to jms adapter( which i dnt knw how )
3) From the same jms adapter passing the payload to mediator
4) Pass the input to another jms( jms2 ). from jms2 pass the payload to another bpel
5) from bpel to db adapter
am using
Oracle jDevloper 11.1.13
Weblogic server is a 10.3.6
my problem is how to create the same jms in two ways like consuming and producing
Thanks in advance
Edited by: Beckyard on Sep 26, 2012 9:49 PM

Hi,
Why do you need 2 JMS queues? Can't you consider following pattern?
Read .csv --> BPEL --> JMS Q
JMS Q --> Mediator --> BPEL (only if some payload processing required) --> Db Adapter
Assuming the above pattern, you'll have to develop 2 processes (in your pattern 3 processes).
- One that will enqueue the data in JMS in which the JMS Adapter will be placed in the External references and will be invoked with Produce operation.
- Another process in which Mediator will consume the message using Consume operation from JMS and pass it to BPEL for inserting into database. In this case, JMS Adapter will be placed in Exposed Service swim-lane.
Let us know how you proceed.
Regards,
Neeraj Sehgal

Similar Messages

  • Distributed topic - JMS adapter consuming duplicate messages

    We have distributed topic thats consumed by a composite (JMSadpter in mediator).
    We see for every one message sent the composite consumes the message twice. (With forwarding policy set to partitioned)
    Is this an expected behavior? and how do we make the consumer (JMS adapter) consume only once per message
    Thanks
    Vijay

    From the documentation (provided here: http://download.oracle.com/docs/cd/E21764_01/integration.1111/e10231/adptr_jms.htm)
    The JMS API specifies three types of acknowledgments that can be sent by the JMS publisher:
    - DUPS_OK_ACKNOWLEDGE, for consumers that are not concerned about duplicate messages
    - AUTO_ACKNOWLEDGE, in which the session automatically acknowledges the receipt of a message
    - CLIENT_ACKNOWLEDGE, in which the client acknowledges the message by calling the message's acknowledge method
    Could you check in the weblogic-ra.xml what acknowledge mode has been configured:
    <property>
        <name>AcknowledgeMode</name>
        <value>AUTO_ACKNOWLEDGE</value>
    </property>
    ...Note that when DUPS_OK_ACKNOWLEDGE is used it can happen that a message is consumed more than once.
    Are you also sure that the message is not produced twice?
    Seminar on Cloud Computing - http://middlewaremagic.com/weblogic/?p=7387

  • Setting ClientID in JMS Adapter- Consume

    Hi All,
    does anyone have idea how to set clientId in JMS Adapter (Consume Operation). I am able to see only option to set durablesusriber name.
    I can see clientId option available in connection factory setting, but i am still unable to use that. If i have 10 clients , i can't go on creating 10 different connection factory. Also how to link it with 10 adapters?
    I am using JMS topic. SOA 11G
    thanks
    Bikash

    atheek1 wrote:
    You can set client ID either in the JMS connection factory or in FactoryProperties in JMS Adaptors outbound connection pool as <FactoryProperties>ClientID=uniquename</FactoryProperties>
    Weblogic jms expects the combo of durable subscription + client ID to be unique across the durable subscriptions, not just client ID. so if you can given unique durable subscription names in the jca file you should still be able to use the same JMS CF / jms adaptor connection pool across multiple instances.
    Below  is details
    Susriber Name       Client ID_
    DurTpicSus4_1 DurTpicSus4
    DurTpicSus4_2 DurTpicSus4
    DurTpicSus4_3 DurTpicSus4
    then in factory properties i gave ClientID = DurTpicSus4.
    Then deployed all 3 composit application with different susriber name, only one worked. Which ever i deployed first worked everytime. For rest error came, below is error
    ========================================
    JMSMessageConsumer_init: Retrying connection; attempt #2 BINDING.JCA-12133 ERRJMS_JMS_EXCEP. ERRJMS_JMS_EXCEP. Unable to create JMSConnection due to JMSException. Please examine the log file to determine the problem. at oracle.tip.adapter.jms.JMS.JMSConnection.init(JMSConnection.java:263) at oracle.tip.adapter.jms.JMS.JMSConnection.<init>(JMSConnection.java:117) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createConnection(JmsManagedConnectionFactory.java:371) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createDefaultConnection(JmsManagedConnectionFactory.java:364) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createConnection(JmsManagedConnectionFactory.java:327) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createManagedConnection(JmsManagedConnectionFactory.java:95) at weblogic.connector.security.layer.AdapterLayer.createManagedConnection(AdapterLayer.java:803) at weblogic.connector.outbound.ConnectionFactory.createResource(ConnectionFactory.java:91) at weblogic.common.resourcepool.ResourcePoolImpl.makeResources(ResourcePoolImpl.java:1193) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResourceInternal(ResourcePoolImpl.java:395) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:332) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:315) at weblogic.connector.outbound.ConnectionPool.reserveResource(ConnectionPool.java:620) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:309) at weblogic.connector.outbound.ConnectionManagerImpl.getConnectionInfo(ConnectionManagerImpl.java:365) at weblogic.connector.outbound.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:320) at weblogic.connector.outbound.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:129) at oracle.tip.adapter.jms.JmsConnectionFactory.getConnection(JmsConnectionFactory.java:93) at oracle.tip.adapter.jms.JMS.JMSMessageConsumer.createConsumer(JMSMessageConsumer.java:318) at oracle.tip.adapter.jms.JMS.JMSMessageConsumer.init(JMSMessageConsumer.java:913) at oracle.tip.adapter.jms.inbound.JmsConsumer.init(JmsConsumer.java:862) at oracle.tip.adapter.jms.JmsEndpoint.run(JmsEndpoint.java:163) at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:105) at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183) at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30) Caused By: weblogic.jms.common.InvalidClientIDException: Client id, DurTpicSus4, is in use. The reason for rejection is "The JNDI name weblogic.jms.connection.clientid.DurTpicSus4 was found, and was bound to an object of type weblogic.jms.frontend.FEClientIDSingularAggregatable : FEClientIDSingularAggregatable(SingularAggregatable(<4161256989713352509.1>:150):DurTpicSus4)" at weblogic.jms.frontend.FEConnection.setConnectionClientId(FEConnection.java:1247) at weblogic.jms.frontend.FEConnection.<init>(FEConnection.java:197) at weblogic.jms.frontend.FEConnectionFactory$1.run(FEConnectionFactory.java:381) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147) at weblogic.jms.frontend.FEConnectionFactory.connectionCreateInternal(FEConnectionFactory.java:377) at weblogic.jms.frontend.FEConnectionFactoryImpl.connectionCreateInternal(FEConnectionFactoryImpl.java:79) at weblogic.jms.frontend.FEConnectionFactoryImpl.connectionCreateRequest(FEConnectionFactoryImpl.java:62) at weblogic.jms.client.JMSConnectionFactory.setupJMSConnection(JMSConnectionFactory.java:224) at weblogic.jms.client.JMSConnectionFactory.createConnectionInternal(JMSConnectionFactory.java:285) at weblogic.jms.client.JMSConnectionFactory.createTopicConnection(JMSConnectionFactory.java:186) at oracle.tip.adapter.jms.JMS.JMSConnection.init(JMSConnection.java:159) at oracle.tip.adapter.jms.JMS.JMSConnection.<init>(JMSConnection.java:118) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createConnection(JmsManagedConnectionFactory.java:371) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createDefaultConnection(JmsManagedConnectionFactory.java:364) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createConnection(JmsManagedConnectionFactory.java:327) at oracle.tip.adapter.jms.JmsManagedConnectionFactory.createManagedConnection(JmsManagedConnectionFactory.java:95) at weblogic.connector.security.layer.AdapterLayer.createManagedConnection(AdapterLayer.java:803) at weblogic.connector.outbound.ConnectionFactory.createResource(ConnectionFactory.java:91) at weblogic.common.resourcepool.ResourcePoolImpl.makeResources(ResourcePoolImpl.java:1193) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResourceInternal(ResourcePoolImpl.java:395) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:332) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:315) at weblogic.connector.outbound.ConnectionPool.reserveResource(ConnectionPool.java:620) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:309) at weblogic.connector.outbound.ConnectionManagerImpl.getConnectionInfo(ConnectionManagerImpl.java:365) at weblogic.connector.outbound.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:320) at weblogic.connector.outbound.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:129) at oracle.tip.adapter.jms.JmsConnectionFactory.getConnection(JmsConnectionFactory.java:93) at oracle.tip.adapter.jms.JMS.JMSMessageConsumer.createConsumer(JMSMessageConsumer.java:318) at oracle.tip.adapter.jms.JMS.JMSMessageConsumer.init(JMSMessageConsumer.java:914) at oracle.tip.adapter.jms.inbound.JmsConsumer.init(JmsConsumer.java:864) at oracle.tip.adapter.jms.JmsEndpoint.run(JmsEndpoint.java:163) at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:106) at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183) at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    ====================================

  • Jms adapter configuration and testing

    Hi,
    Please inform the JMS adapter configuration and testing.
    Thanks
    Naidu

    Hi,
    tried to reach JMS adapter but was not sure about what to inform it with
    Ok, just being silly there... About your problem:
    Overview - not complete and a little dated but notetheless good starting point
    Exploring JMS and SAP-XI JMS Adaper
    JMS FAQ Note - valuable official statements for various questions. Many linked notes which may also be of interrest
    http://service.sap.com/sap/support/notes/856346
    Driver deployment note
    http://service.sap.com/sap/support/notes/1138877
    Some other valuable links provided by Chirag Gohil
    Re: jms senarios
    HTH for starters
    Cheers
    Jens

  • WSRP - Pass Custom Data between Consumer and Producer

    Hello All,
    I am having a couple of queries with respect to Custom Data Transfer. Consider I have a Map of values which I need to transfer between both Consumer and Producer.
    For eg: the map that Consumer sends would contain "firstName", "lastName", etc... On the other hand Producer needs to do some business function based on the data and add more values to the map like "rewardPoint" etc....
    On Consumer Side:
    I have choice to use Backing File or IGetMarkupInterceptor to implement the preInvoke to pass the data using SimpleStateHolder.
    Question: I am not able to send a simple Serializable POJO Object... I can only send primitive / default java objects like Strings, Maps of String etc. Is my understanding correct?
    On Producer side:
    I am able to receive the Custom Data from request. No problems. Now how to send more data from Producer to consumer. I need to add the "rewardPoints" into the map and send back.
    My understanding is that if the Producer puts any values into StateHolder objects, Consumer will receive it in IGetMarkupResponseContext object in the Interceptor's postInvoke method.
    Question: How do I get a handle to the IGetMarkupResponseContext object @ Producer end???
    Question: Do I need to write some interceptors on Producer end? If so which file I need to use?
    Any help / pointers would be greatly appreciated.
    Thanks,
    Paz

    Hi All,
    I tried to set the data in the producer using the following command
    SimpleStateHolder stateSimpleOuterReq = (SimpleStateHolder)request.getAttribute(MarkupRequestState.KEY);;
              if (stateSimpleOuterReq == null) {
                   SimpleStateHolder state = new SimpleStateHolder();
                   state.addParameter("name", "data1");
                   request.setAttribute(MarkupResponseState.KEY, state);
    I am not able to retrieve the same in consumer.
    The above is a WSRP struts request.
    I also tried setting the data by unwrapping the request in producer and still value is null in consumer :-(
              HttpServletRequest requestq = (HttpServletRequest)((HttpServletRequestWrapper) request).getRequest();
              SimpleStateHolder stateSimpleReq1 = (SimpleStateHolder)requestq.getAttribute(MarkupRequestState.KEY);
                   if (stateSimpleReq1 == null) {
                        SimpleStateHolder state = new SimpleStateHolder();
    state.addParameter("name", "data1");
                        requestq.setAttribute(MarkupRequestState.KEY, state);
    Please help me in resolving the issue. Correct me if i am doing anything wrong.
    Thanks
    T. Deena
    Edited by: user11261911 on 12/06/2009 19:49

  • JMS Adapter , EDI  and SEEBURGER Adapters

    HI All
    Please briefly explain JMS adapter ,EDI and seeburger adapter .could you please the correlated links

    Hello
    This thread has been locked by a Moderator. Please familiarise yourself with the forum Rules of Engagement before posting questions.
    Rules of Engagement
    https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement
    Regards
    Mark Smyth
    XI/PI Moderator

  • How to build a stable, reliable application with consumer and producer

    Hi all,
    As a frontend solution, Flex is really powerful and fascinate. On the other hand, it inevitiably needs to exchange data. And I am trying to find a good way to build a stable and reliable application.
    Here's the workaround. On server side, blazeDS or LCDS is involved and on frontend component Consumer and Producer are used to interact. A group of users cooperates on the whole processing. Everybody will send an update once he finished current job.
    Of course each frontend need to subscribe first. But if one frontend is disconnect temporarily and other frontends send message to backend during that time, how can the disconnect one get message it missed? How can I fix the inconsistent status?
    Thanks and regards,

    Hello meshgraphics,
    Your reply is useful, but feasible I have to say. Creating DB tables, updating entries and synchronizing contents involve a lot of work. As we can use blazeDS and LCDS, that'll be good option. From online help, it doesn't explain what will happen if consumer disconnects temporarily which is very important to me. If some messages are missed, the whole process can't move on smoothly.
    Simply speaking, I hope below issues can be solved with blazeDS or LCDS:
    1) how to ensure messages are delivered to subscribed consumers if they are temporarily disconnected?
    2) how to recover work if consumers are thoroughly disconnect?
    Thanks and regards,
    Felix

  • JMS Adapter - Consuming empty opaque element

    Hi All,
    In a BPEL(lets say BPEL A) using JMS Adapter I am posting an message/payload into JMS Topic as Opaque element using produce_message.
    Now in another router(Bpel B) I am listening to this topic using consume_message and trying to retrive the message.
    Problem : In the consuming side ie., BPEL B's receive I receive the message as Empty opaque element.
    ie.,
    <receiveEBMFromIntegrationTopic_InputVar>
    <part name="opaque">
    <opaqueElement/>
    </part>
    </receiveEBMFromIntegrationTopic_InputVar>
    Although in BPEL A the message that I have invoked produce_message on JMSAdapter is this :
    <PublishEBMToTopic_Produce_Message_InputVar>
    <part name="opaque">
    <opaqueElement>
    <ns2:HeaderMsg>
    <ns2:MessageID>PIMS-2012-06-22T13:12:13+05:30</ns2:MessageID>
    <ns2:MessageDate>2012-06-22T13:12:13+05:30</ns2:MessageDate>
    <ns2:MessageVersion>V2</ns2:MessageVersion>
    <ns2:MessagePriority>4</ns2:MessagePriority>
    <ns2:MessageDomain>GPRD</ns2:MessageDomain>
    <ns2:MessageRetryCount>0</ns2:MessageRetryCount>
    <ns2:CorrelationID>PIMS-2012-06-22T13:12:13+05:30</ns2:CorrelationID>
    <ns2:SourceSystemName>PIMS</ns2:SourceSystemName>
    <ns2:SystemEnvironmentCode>Dev</ns2:SystemEnvironmentCode>
    <ns2:BOName>Clinical Study</ns2:BOName>
    <ns2:BOOperation>Sync</ns2:BOOperation>
    <ns2:DownGradeVersionFlag>N</ns2:DownGradeVersionFlag>
    </ns2:HeaderMsg>
    <ns2:BodyMsg>
    <ns2:ClinicalStudyEBO>
    <ns2:StudyNumber>M13-3201</ns2:StudyNumber>
    <ns2:ProtocolTitle>XYZ</ns2:ProtocolTitle>
    <ns2:ABORecordInfo>
    <ns2:LastSourcedFrom>PIMS</ns2:LastSourcedFrom>
    <ns2:LastSourcedModifiedDate>2012-06-11T00:00:00.000+05:30</ns2:LastSourcedModifiedDate>
    </ns2:ABORecordInfo>
    </ns2:ClinicalStudyEBO>
    </ns2:BodyMsg>
    </opaqueElement>
    </part>
    </PublishEBMToTopic_Produce_Message_InputVar>
    Can someone help me in knowing why I am getting an empty element in receivving side . Thanks for helping!
    Regards,
    Sridhar.

    Hi Sridhar,
    First thing To do is certify that the published message is ok in the JMS topic.
    You can check that in the Weblogic Admin Console, you will need a durable subscriber to be able to check messages in a topic, or change temporarily to a queue that is easier to check the messages that are in.
    Cheers,
    Vlad

  • XI JMS Adapter encoding and codepage (MDMP) problem

    Hi
    I have a scenario where i convert an IDoc into a target structure and post it onto a Websphere MQ queue using JMS adapter. The SAP system which sends the idoc is a non/unicode system and i can receive data which can either danish, polish etc. Within XI the mapping works fine and the data is transferred to the MQ series queue. But when the third party system tries to get the message from the queue it says it downloads the message and is unable to convert the downloaded message due to invalid content (special danish, polish characters). Also the CCSID and encoding expected is 1252 and 546 respectively, but whenever i send message to the queue the CCSID is 1252 but encoding is 273.
    Any idea as to why the above is happening, and how can it be corrected.
    Also if anybody had faced any issues with respect to code page problems and resolved it with JMS as either sender or receiver, please share the same with me as well.
    I am repeating that my SAP system is non-unicode (MDMP) system.
    thanks
    Sameer
    Message was edited by:
            Sameer Shadab

    Sameer,
    I guess u can ask the third party to set CodedCharSet in GetMessageOptions. Actually my MQ knowledge is around 4 yrs old but I remember we had similar problem when we were pushing messages on remote queue of MQ on AS-400. I hope they resolved by setting this value.
    Regards
    Rajeev

  • Using WSRP in a clustered consumer and producer environment.

    We're currently in the design phase of a remote portlet project where our clustered portal will consume portlets from a different clustered portal. I've read the "Inside WSRP" found on dev2dev:
    http://dev2dev.bea.com/pub/a/2005/03/inside_wsrp.html?page=4
    Will the portal producer cluster need to be front-ended by something which load-balances the SOAP traffic across the managed servers in the portal producer cluster? We've been doing some testing with the iisproxy and it doesn't seem to work properly. Does this mean that we will need to front-end the portal producer cluster with another mechanism to LB?
    Thanks!

    Can you also check if the http cookies returned via initCookieResponse
    are included in all the subsequent requests to the producer.
    Subbu
    flat wrote:
    Below you can find request and response messages.
    Please note that the same portlet works fine when deployed in a single server domain without Clustering.
    Request (Wed Mar 01 08:35:23 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types">
    <env:Body>
    <ns0:initCookie>
    <ns0:registrationContext xsi:nil="1"/>
    </ns0:initCookie>
    </env:Body>
    </env:Envelope>
    Response (Wed Mar 01 08:35:23 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <urn:initCookieResponse xmlns:urn="urn:oasis:names:tc:wsrp:v1:types"/>
    </soapenv:Body>
    </soapenv:Envelope>
    Request (Wed Mar 01 08:35:23 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types">
    <env:Body>
    <ns0:getMarkup>
    <ns0:registrationContext xsi:nil="1"/>
    <ns0:portletContext>
    <ns0:portletHandle>portlet_struts_11_bea_base</ns0:portletHandle>
    </ns0:portletContext>
    <ns0:runtimeContext>
    <ns0:userAuthentication>wsrp:none</ns0:userAuthentication>
    <ns0:portletInstanceKey>74_14374_74_14186_14218</ns0:portletInstanceKey>
    <ns0:namespacePrefix>__ns74_14374_74_14186_14218_</ns0:namespacePrefix>
    <ns0:templates>
    <ns0:defaultTemplate xsi:nil="1"/>
    <ns0:blockingActionTemplate>wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}/wsrp_rewrite</ns0:blockingActionTemplate>
    <ns0:renderTemplate>wsrp_rewrite?wsrp-urlType=render&wsrp-navigationalState={wsrp-navigationalState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}/wsrp_rewrite</ns0:renderTemplate>
    <ns0:resourceTemplate>wsrp_rewrite?wsrp-urlType=resource&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}/wsrp_rewrite</ns0:resourceTemplate>
    <ns0:secureDefaultTemplate xsi:nil="1"/>
    <ns0:secureBlockingActionTemplate><![CDATA[wsrp_rewrite?wsrp-urlType=blockingAction&wsrp-secureURL=true&wsrp-navigationalState={wsrp-navigationalState}&wsrp-interactionState={wsrp-interactionState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}/wsrp_rewrite]]></ns0:secureBlockingActionTemplate>
    <ns0:secureRenderTemplate>wsrp_rewrite?wsrp-urlType=render&wsrp-secureURL=true&wsrp-navigationalState={wsrp-navigationalState}&wsrp-mode={wsrp-mode}&wsrp-windowState={wsrp-windowState}&wsrp-fragmentID={wsrp-fragmentID}/wsrp_rewrite</ns0:secureRenderTemplate>
    <ns0:secureResourceTemplate>wsrp_rewrite?wsrp-urlType=resource&wsrp-secureURL=true&wsrp-url={wsrp-url}&wsrp-requiresRewrite={wsrp-requiresRewrite}/wsrp_rewrite</ns0:secureResourceTemplate>
    </ns0:templates>
    </ns0:runtimeContext>
    <ns0:userContext>
    <ns0:userContextKey>wsrp:minimal</ns0:userContextKey>
    </ns0:userContext>
    <ns0:markupParams>
    <ns0:secureClientCommunication>false</ns0:secureClientCommunication>
    <ns0:locales>en-us</ns0:locales>
    <ns0:mimeTypes>text/html</ns0:mimeTypes>
    <ns0:mimeTypes>text/xml</ns0:mimeTypes>
    <ns0:mimeTypes>text/vnd.oracle.mobilexml</ns0:mimeTypes>
    <ns0:mode>wsrp:view</ns0:mode>
    <ns0:windowState>wsrp:normal</ns0:windowState>
    <ns0:clientData>
    <ns0:userAgent>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) RPT-HTTPClient/0.3-3</ns0:userAgent>
    <ns0:extensions>
    <oracle:GenericExtension xmlns:oracle="http://xmlns.oracle.com/portal/wsrp/v1">
    <ns0:NamedString name="X-Oracle-Device.MaxDocSize">
    <ns0:value>0</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Class">
    <ns0:value>pcbrowser</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Secure">
    <ns0:value>false</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Orientation">
    <ns0:value>landscape</ns0:value>
    </ns0:NamedString>
    </oracle:GenericExtension>
    </ns0:extensions>
    </ns0:clientData>
    <ns0:markupCharacterSets>utf-8</ns0:markupCharacterSets>
    <ns0:validNewModes>wsrp:view</ns0:validNewModes>
    <ns0:validNewWindowStates>wsrp:normal</ns0:validNewWindowStates>
    <ns0:validNewWindowStates>wsrp:maximized</ns0:validNewWindowStates>
    <ns0:validNewWindowStates>wsrp:minimized</ns0:validNewWindowStates>
    </ns0:markupParams>
    </ns0:getMarkup>
    </env:Body>
    </env:Envelope>
    Response (Wed Mar 01 08:35:23 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <urn:getMarkupResponse xmlns:urn="urn:oasis:names:tc:wsrp:v1:types">
    <urn:markupContext>
    <urn:mimeType>text/html; charset=UTF-8</urn:mimeType>
    <urn:markupString><![CDATA[<html>
    <head>
    <title>Ricerca soggetti (esempio)</title>
    <base href="http://10.102.98.20:10080/struts11Bea/moduloBase/ricerca.jsp">
    </head>
    <body>
    </body>
    </html>]]></urn:markupString>
    <urn:locale>en</urn:locale>
    <urn:requiresUrlRewriting>false</urn:requiresUrlRewriting>
    </urn:markupContext>
    <urn:sessionContext>
    <urn:sessionID>GFT7LcLT1vmPHDvWTWM28TpWhkG1DW8tsl31Npxvph2mZjg29KNg!-4321636!-1133063828</urn:sessionID>
    <urn:expires>3600</urn:expires>
    </urn:sessionContext>
    </urn:getMarkupResponse>
    </soapenv:Body>
    </soapenv:Envelope>
    Request (Wed Mar 01 08:35:36 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types">
    <env:Body>
    <ns0:performBlockingInteraction>
    <ns0:registrationContext xsi:nil="1"/>
    <ns0:portletContext>
    <ns0:portletHandle>portlet_struts_11_bea_base</ns0:portletHandle>
    </ns0:portletContext>
    <ns0:runtimeContext>
    <ns0:userAuthentication>wsrp:none</ns0:userAuthentication>
    <ns0:portletInstanceKey>74_14374_74_14186_14218</ns0:portletInstanceKey>
    <ns0:namespacePrefix>__ns74_14374_74_14186_14218_</ns0:namespacePrefix>
    <ns0:sessionID>GFT7LcLT1vmPHDvWTWM28TpWhkG1DW8tsl31Npxvph2mZjg29KNg!-4321636!-1133063828</ns0:sessionID>
    </ns0:runtimeContext>
    <ns0:userContext>
    <ns0:userContextKey>wsrp:minimal</ns0:userContextKey>
    </ns0:userContext>
    <ns0:markupParams>
    <ns0:secureClientCommunication>false</ns0:secureClientCommunication>
    <ns0:locales>en-us</ns0:locales>
    <ns0:mimeTypes>text/html</ns0:mimeTypes>
    <ns0:mimeTypes>text/xml</ns0:mimeTypes>
    <ns0:mimeTypes>text/vnd.oracle.mobilexml</ns0:mimeTypes>
    <ns0:mode>wsrp:view</ns0:mode>
    <ns0:windowState>wsrp:normal</ns0:windowState>
    <ns0:clientData>
    <ns0:userAgent>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) RPT-HTTPClient/0.3-3</ns0:userAgent>
    <ns0:extensions>
    <oracle:GenericExtension xmlns:oracle="http://xmlns.oracle.com/portal/wsrp/v1">
    <ns0:NamedString name="X-Oracle-Device.MaxDocSize">
    <ns0:value>0</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Class">
    <ns0:value>pcbrowser</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Secure">
    <ns0:value>false</ns0:value>
    </ns0:NamedString>
    <ns0:NamedString name="X-Oracle-Device.Orientation">
    <ns0:value>landscape</ns0:value>
    </ns0:NamedString>
    </oracle:GenericExtension>
    </ns0:extensions>
    </ns0:clientData>
    <ns0:navigationalState/>
    <ns0:markupCharacterSets>utf-8</ns0:markupCharacterSets>
    <ns0:validNewModes>wsrp:view</ns0:validNewModes>
    <ns0:validNewWindowStates>wsrp:normal</ns0:validNewWindowStates>
    <ns0:validNewWindowStates>wsrp:maximized</ns0:validNewWindowStates>
    <ns0:validNewWindowStates>wsrp:minimized</ns0:validNewWindowStates>
    </ns0:markupParams>
    <ns0:interactionParams>
    <ns0:portletStateChange>readOnly</ns0:portletStateChange>
    <ns0:interactionState>action=%2FmoduloBase%2Fabout%26module=%2FmoduloBase</ns0:interactionState>
    </ns0:interactionParams>
    </ns0:performBlockingInteraction>
    </env:Body>
    </env:Envelope>
    Response (Wed Mar 01 08:35:36 CET 2006)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <soapenv:Fault xmlns:urn="urn:oasis:names:tc:wsrp:v1:types">
    <faultcode>urn:InvalidSession</faultcode>
    <faultstring>The given session ID [GFT7LcLT1vmPHDvWTWM28TpWhkG1DW8tsl31Npxvph2mZjg29KNg!-4321636!-1133063828] is invalid or the session corresponding to this ID has expired.</faultstring>
    <detail>
    <urn:InvalidSession/>
    <urn1:FaultDetail xmlns:urn1="urn:bea:wsrp:ext:v1:types">
    <urn1:created>2006-03-01T08:35:36.558+01:00</urn1:created>
    <urn1:trace>com.bea.wsrp.faults.InvalidSessionException: The given session ID [GFT7LcLT1vmPHDvWTWM28TpWhkG1DW8tsl31Npxvph2mZjg29KNg!-4321636!-1133063828] is invalid or the session corresponding to this ID has expired.
         at com.bea.wsrp.producer.handlers.markup.SessionIdFilter.validateSession(SessionIdFilter.java:106)
         at com.bea.wsrp.producer.handlers.markup.SessionIdFilter.doFilter(SessionIdFilter.java:72)
         at com.bea.wsrp.producer.handlers.AbstractServiceHandler.preprocess(AbstractServiceHandler.java:139)
         at com.bea.wsrp.producer.handlers.AbstractServiceHandler.service(AbstractServiceHandler.java:73)
         at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.service(MarkupServiceHandler.java:262)
         at com.bea.wsrp.producer.WsrpServer.processServiceRequest(WsrpServer.java:299)
         at com.bea.wsrp.producer.WsrpServer.service(WsrpServer.java:198)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)</urn1:trace>
    </urn1:FaultDetail>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>

  • Payload level filter JMS Adapter with Queue - not filtering

    Hi ,
    I have created AQ Queue in my Database, Using JMS Adapter i am able consume and produce the messages. I want a filter condition, which is not happening.
    The scenario is i have a field ImportInd in my XSD and i need to pick the message with ImportInd = 1, otherwise the message should lie on the queue.
    Please help me in this,
    Thanks,
    Padmini

    Trying to give you the counterparts I have in my working example.
    In my case the queue is on a separate machine, and the BPEL is deployed on a separate machine. Cross-domain security config needs to be done for these machines to be able to talk.
    In weblogic console: where BPEL is running.
    under deployment jmsadapter -> Outbound Connections -> jndi name is jms/PRISMQueue -> ConnectionFactoryLocation Property is jms/SoaCF
    where queue is configured.
    Under JMS Module Connection Factory Name is SoaConnectionFactory which JNDI name is jms/SoaCF
    Under JMS Module Queue Name SOAPostActivityStatusQueue which JNDI name is jms.SOAPostActivityStatusQueue
    Services>Messaging>JMSModules>MyModule>SOAPostActivityStatusQueue>
    JNDI name - jms.SOAPostActivityStatusQueue
    Adapter in BPEL/Composite-
    Destination - jms.SOAPostActivityStatusQueue
    JNDI - jms/PRISMQueue
    JCA:
    <adapter-config name="PostResponseFromPCService" adapter="JMS Adapter" wsdlLocation="PostResponseFromPCService.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
    <connection-factory location="jms/PRISMQueue" UIJmsProvider="WLSJMS" UIConnectionName="tacoma"/>
    <endpoint-activation portType="Consume_Message_ptt" operation="Consume_Message">
    <activation-spec className="oracle.tip.adapter.jms.inbound.JmsConsumeActivationSpec">
    <property name="PayloadType" value="TextMessage"/>
    <property name="UseMessageListener" value="false"/>
    <property name="DestinationName" value="jms.SOAPostActivityStatusQueue"/>
    </activation-spec>
    </endpoint-activation>
    </adapter-config>
    HTH.
    Thanks!

  • Having multiple service operations in a single JMS adapter best practice

    Hi All,
    I am using JDeveloper and SOA Suite 11.1.1.6. I need to read from multiple JMS Topics and transform and enhance the messages through the Mediator and then persist into Database.
    My question is
    What is the best practice to consume from multiple topics, Should I configure separate JMS adapter for each of the Topic destination
    OR
    have a single JMS adapter with multiple operations by manually changing the JMS adapter wsdl and jca file?
    I find cannot have
    Please suggest.
    Thanks in advance
    Edited by: user5108636 on 15/05/2013 11:36

    Hi Vijay,
    did you actually test this? When I finish creating a DBAdapter, there is a operation present. Then when I click edit again on the DBAdapter, and I create another select, when I finish only the first operation is gone, and I can only see the one I've created via the last edit.
    I dont understand your reply. Can I have two operations, each one with select underneath, in the same adapter?
    Edited by: user13604541 on Jan 30, 2012 11:19 AM

  • SOA Suite 11g - dynamic JNDI destination JMS adapter

    hi there soa suite users,
    im currently using oracle soa suite 11g,
    my use case having a bpel process processing something
    and then route the result to several queue.
    like this:
    jms/adminduk/queue/mks1
    jms/adminduk/queue/pdg1,
    etc...
    so the destination name can be build dynamically in the bpel,
    and i stored in a string variable "destName".
    (im using WLS 10.3 jms)
    now i need to invoke a jms adapter service with produce operation,
    but the queue destination needs to be using the variable "destName".
    i already tried using assigning to property "jca.jms.JMSDestinationName"
    in the invoke activity.
    <invoke ...>
    <bpelx:inputProperty name="jca.jms.JMSDestinationName"
    variable="destName"/>
    </invoke>
    but it seems not working, and im getting this error:
    Caused by: com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.oracle.com/bpel/extension}bindingFault}
    parts: {{
    summary=<summary>Exception occured when binding was invoked.
    Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation
    'SendSinkBioWniFromDaerahResponse' failed du
    e to: ERRJMS_ERR_CR_QUEUE_PROD.
    ERRJMS_ERR_CR_QUEUE_PROD.
    Unable to create Queue producer due to JMSException.
    The invoked JCA adapter raised a resource exception.
    Please examine the above error message carefully to determine a resolution.
    </summary>
    ,detail=<detail>[JMSExceptions:045103]While trying to find a topic or a queue we could not find the specific JMSServer
    requested. The linked
    exception may contain more information about the reason for failure.</detail>
    ,code=<code>null</code>
    this is a basic use case of jms interoperability,
    anyone have answers to this ??
    thank you :)

    Hi,
    If someone is looking to dynamically set the JMSqueue name here is the solution.
    in the Invoke activity set "jca.jms.JMSDestinationName"
    value to "JMSHeaderVariable"
    set the type to "input"
    in the JMSHeaderVariable set the queue name dynamically.
    and in the JMSadapter give any valid queue name, still the message will be routed to the queue which you have set in the invoke adapter.

  • How to set JMS user property in JMS Adapter.

    I am using Jdeveloper and SOA 11g. I want to filter some JMS messages from a topic based on a JMS user property. It is consumed using (JMS Adapter) consumer --> Mediator---> DBAdapter.
    My Question is how to define a JMS user property using Jdeveloper 11g.
    Thanks
    Edited by: user5108636 on 24/06/2010 16:10

    In Mediator mplan Assign Values use a property expression in the "to" side like:
    jca.jms.JMSProperty.XXX
    where XXX is the name of the property you would like to have created and populated. In source it will look like:
    <Mediator name="A03QueueWFeedMediator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.oracle.com/sca/1.0/mediator"
    wsdlTargetNamespace="http://www.oracle.com/integration/b2b/A03QueueWFeedFromB2B/">
    <operation name="receive" deliveryPolicy="AllOrNothing" priority="4"
    validateSchema="false">
    <switch>
    <case executionType="direct" name="A03QueueWFeedToJMS.Produce_Message">
    <action>
    <transform>
    <part name="$out.body"
    function="xslt(xsl/ADT_AXX_To_ADT_AXX.xsl, $in.body)"/>
    </transform>
    <assign>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@Type"
    value="$in.property.b2b.documentDefinitionName"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@ID"
    value="$in.property.b2b.fromTradingPartnerId"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.body/imp1:ADT_AXX/imp1:MSH/@Name"
    value="$in.property.b2b.toTradingPartnerId"
    xmlns:imp1="NS_64FCBED013AA409D933F624674E67BF220070423183755"/>
    <copy target="$out.property.b2b.conversationId"
    value="$in.property.b2b.conversationId"/>
    <copy target="$out.property.b2b.documentDefinitionName"
    value="$in.property.b2b.documentDefinitionName"/>
    <copy target="$out.property.b2b.documentProtocolName"
    value="$in.property.b2b.documentProtocolName"/>
    <copy target="$out.property.b2b.documentProtocolVersion"
    value="$in.property.b2b.documentProtocolVersion"/>
    <copy target="$out.property.b2b.documentTypeName"
    value="$in.property.b2b.documentTypeName"/>
    <copy target="$out.property.b2b.fromTradingPartnerId"
    value="$in.property.b2b.fromTradingPartnerId"/>
    <copy target="$out.property.b2b.fromTradingPartnerIdType"
    value="$in.property.b2b.fromTradingPartnerIdType"/>
    <copy target="$out.property.b2b.toTradingPartnerId"
    value="$in.property.b2b.toTradingPartnerId"/>
    <copy target="$out.property.b2b.toTradingPartnerIdType"
    value="$in.property.b2b.toTradingPartnerIdType"/>
    *<copy target="$out.property.jca.jms.JMSProperty.conversationId"*
    value="$in.property.b2b.conversationId"/> <copy target="$out.property.jca.jms.JMSProperty.documentDefinitionName"
    value="$in.property.b2b.documentDefinitionName"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentProtocolName"
    value="$in.property.b2b.documentProtocolName"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentProtocolVersion"
    value="$in.property.b2b.documentProtocolVersion"/>
    <copy target="$out.property.jca.jms.JMSProperty.documentTypeName"
    value="$in.property.b2b.documentTypeName"/>
    <copy target="$out.property.jca.jms.JMSProperty.fromTradingPartnerId"
    value="$in.property.b2b.fromTradingPartnerId"/>
    <copy target="$out.property.jca.jms.JMSProperty.fromTradingPartnerIdType"
    value="$in.property.b2b.fromTradingPartnerIdType"/>
    <copy target="$out.property.jca.jms.JMSProperty.toTradingPartnerId"
    value="$in.property.b2b.toTradingPartnerId"/>
    <copy target="$out.property.jca.jms.JMSProperty.toTradingPartnerIdType"
    value="$in.property.b2b.toTradingPartnerIdType"/>
    </assign>
    <invoke reference="A03QueueWFeedToJMS" operation="Produce_Message"/>
    </action>
    </case>
    </switch>
    </operation>
    </Mediator>
    The runtime will see something like:
    [2010-09-09T11:48:06.353+10:00] [AdminServer] [TRACE] [] [oracle.soa.adapter] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@60ddbc76] [userId: weblogic] [ecid: 0000Ifo9olH2zGWjLxmJOA1CY0sg0001jY,0] [SRC_CLASS: oracle.integration.platform.blocks.adapter.fw.log.LogManagerImpl] [APP: soa-infra] [dcid: 02d1ff4621073810:26418f01:12af379c141:-7fd3-0000000000000219] [SRC_METHOD: log] Jms Adapter A03QueueWFeed:A03QueueWFeedToJMS [ Produce_Message_ptt::Produce_Message(body) ] XMLHelper_convertJmsMessageHeadersAndPropertiesToXML: <JMSInboundHeadersAndProperties xmlns="http://xmlns.oracle.com/pcbpel/adapter/jms/">[[
    <JMSInboundHeaders>
    <JMSCorrelationID></JMSCorrelationID>
    <JMSDeliveryMode>2</JMSDeliveryMode>
    <JMSExpiration>0</JMSExpiration>
    <JMSMessageID>ID:&lt;911867.1283996886119.0></JMSMessageID>
    <JMSPriority>4</JMSPriority>
    <JMSRedelivered>false</JMSRedelivered>
    <JMSType></JMSType>
    <JMSTimestamp>1283996886119</JMSTimestamp>
    </JMSInboundHeaders>
    <JMSInboundProperties>
    <Property name="documentProtocolVersion" value="2.3"/>
    <Property name="toTradingPartnerIdType" value="Name"/>
    *<Property name="conversationId" value="C0A83C0712AF42D840E0000074BA3CCC"/>* <Property name="documentTypeName" value="ADT"/>
    <Property name="tracking_conversationId" value="C0A83C0712AF42D866F0000074BA3CD9"/>
    <Property name="tracking_ecid" value="C0A83C0712AF42D866F0000074BA3CDA"/>
    <Property name="tracking_compositeInstanceId" value="60019"/>
    <Property name="documentProtocolName" value="HL7"/>
    <Property name="documentDefinitionName" value="QH_ADT_Generic"/>
    <Property name="tracking_parentComponentInstanceId" value="mediator:45E076D0BBB411DFAF05817F5F0DD1A1"/>
    <Property name="fromTradingPartnerIdType" value="Name"/>
    <Property name="fromTradingPartnerId" value="HOMER"/>
    <Property name="toTradingPartnerId" value="Self"/>
    <Property name="JMSXDeliveryCount" type="integer" value="1"/>
    </JMSInboundProperties>
    </JMSInboundHeadersAndProperties>
    Edited by: Michael.Czapski on 8/09/2010 18:58

  • Mediator Resequencer,JMS Adapter: queue consumers increase from PS2 to PS4

    Hi,
    We have an environment using SOA Suite and Mediator Resequencer, it is using a FIFO approach. It has been running fine in SOA Suite version 11.1.1.3.
    We are using a JMS Adapter, consuming the messages from the UDD queues as we have a SOA cluster of two managed servers.
    Well we are now doing some test for upgrading to PS4 (11.1.15) and we have noticed some differences after the upgrade in terms of # consumers on the UDD queues.
    In 11.1.1.3 eache member of the UDD was showing just 1 consumer. Looks like this is the right configuration when using and mediator resequencer FIFO approach, as they say you need to have a single-threaded approach to avoid unpredictible result.
    After upgrade that, we have noticed that in 11.1.1.5 each UDD member shows 2 consumers, we have not changed anything, we just follow the upgrade guide to do that. To be honest we are not sure wheter it is a problem or not.
    Can anybody advise about that? If it is an issue, How and where can configure it to get back to 1 consumer connected to UDD member?
    Thanks a lot!

    The Bridge is configured to use the MQ CF and destination directly without the foreign JMS wrapper. Does this make any difference to the bridge's transactional behaviour with MQ?
    Even with the foreign jms wrapper, the local jndi name of the MQ CF is still mapped to com.ibm.mq.jms.MQXAQueueConnectionFactory class. So I think there is no wrapper classes are used from foreign JMS perspective. But if a bridge is configured to lookup local jndi, does it add any wrapper classes which handles the XA interactions with MQ in a different way ?
    I am trying to see if introducing a foreign server resolves the problem. Not sure if its worth to take this path.
    Thanks in advance.
    Regards,
    Atheek

Maybe you are looking for

  • Reduce buffer busy waits

    Can you please provide me the suggestion on how to reduce the number of buffer busy waits for the below query? Please find the query where the buffer busy waits is taking 11091 and 13160 seconds. INSERT INTO RPM_CLEARANCE (CLEARANCE_ID, CLEARANCE_DIS

  • Shuffle problem with my iPod touch

    My 2nd generation iPod touch just started shuffling my playlists a couple of days ago. My shake to shuffle is OFF. I can't figure out how to stop the shuffle. I need my songs to play in order for the cardio class I teach. HELP

  • J1iex-duty fields are greyed out

    Dear all, while doing j1iex, all the excise duty fields are greyed out? The quantity field is also in grey in colour. What might be the reason? Please suggest. Thanks & Regards, AR

  • Process Chain Maintenance

    Hi, I have a process chain for calculating the forecast. In my process chain, I have ensured that at a time only 4 jobs run. Last week, when I ran the process chain it had failed. When I look in the log of the jobs from process chain, it does not sho

  • Switching providers

    My parents are interested in switching from our current cable provider to FiOS . The primary reason for wanting to switch is due to intermittent service issues with the current provider. The issue is months old with no resolution. 1. They send a tech