Setting JMS CorrelationID before posting to JMS queue

Hi, my senario is that before posting a message to the JMS queue I want to set its correlation ID so that while fetching the response message gets tracked using the correlation ID that I have set not the one that is defaulted...can it be done in OSB if yes can you tell how and at what stage.
Regards
RAHUL

Route to [ JMSBS ]
Request Actions:
Set Transport Headers for[ Outbound Request ]
Pass all Headers through Pipeline
Transport Headers
Name Action
JMSCorrelationID Set Header to [ '44444444444' ]This works for me. When I see the message on JMS queue, in the "Correlation ID" field, it holds value 44444444444
Can you cross-check it again at your side?
Regards,
Anuj
Edited by: Anuj Dwivedi on Jan 6, 2011 6:07 PM

Similar Messages

  • Add a JMS correlation id manually before posting it to a queue using OSB

    Hi All,
    Background:
    A proxy services (HTTP) recieves a raw xml message. This is routed to a business service , which will post to a JMS queue on weblogic.
    Requirement :
    We need to add specific data from body as correlation id to the JMS message that will be posted to the queue.
    I know this may sound weird but the application which is consuming the message from JMS queue wont work without this correlation id.
    Please let me know if somebody have some idea to implement this through OSB.
    Thanks in advance :)
    Edited by: Harry1234 on 2013-03-12 04:40
    Edited by: Harry1234 on 2013-03-12 04:42

    Hi Harry,
    Inside your route, add a Transport Header action.
    Direction=Outbound Request
    Click on "Add Header".
    Select Defined=jms, and select CorrelationID
    Then set the expression
    Regards,
    Fabio Douek

  • JMS Server on a cluster stores all  msgs posted to Distributed Queue on 1 server failure

              Hi
              I have a Cluster setup with 2 managed servers srvr1 & srvr2 each running its own
              JMS server.
              Product version in use is Weblogic SP2.
              Configured a Distributed Queue and deployed it on both the JMS servers.
              Set the load-balancing to round-Robin and Server-Affinity to False on the connection
              factory.
              The producer is an external client which posts 100 messages to the Distributed
              queue.
              Consumers are MDBs pinned to the respective physical queues on the respective
              JMS servers.
              Each server has its own store.
              Once 100 messages are posted to the Distributed Queue. The messages are distributed
              to
              the 2 Physical Destinations equally i.e 50-50 each.
              While the MDBs are processing the msgs, server srvr1 is brought down at a point
              when it has consumed only 10 of its 50 msgs.
              When the srvr1 is brought up again, i am finding that the store for that JMS server
              contains the 40 unprocessed msgs in its physical queue + the msgs on the other
              queue that were unprocessed at the time this server crashed.
              When srvr1 went down, srvr2 was running and it went on to process all its 50 msgs
              completly. Why would those processed msgs show up again when srvr1 is brought
              up ?
              Please provide some input !!
              Ravi.
              

              The log message is from the distributed destination
              "forwarders". In distributed queues, these forwarders
              automatically move messages from queues without
              consumers to queues that have them (queue
              forwarders are disabled by default). In distributed topics,
              the forwarders serve
              to replicate a published message from the local
              topic member to each of the remote topic members.
              "Raviprasad Athivilli" <[email protected]> wrote:
              >
              >Tom
              >
              >I think you are right. When the server1 is brought up again, its picking
              >up all
              >the messages
              >that were written to the store.
              >
              >But as it starts processing them, i get this exception on the server2
              >that has
              >been running from the beginning.
              >
              ><Oct 10, 2003 6:20:19 PM EDT> <Error> <JMS> <040366> <JMS Distributed
              >Destination
              >member "MyQueue@JMSServer-02" in "MyQueue"
              >unable to accept connection from remote member "MyQueue@JMSServer-01"
              >due to exception
              >weblogic.jms.common.JMSException: can't find
              >queue target jndi table for MyQueue@JMSServer-01 != MyQueue
              >weblogic.jms.common.JMSException: can't find queue target jndi table
              >for MyQueue@JMSServer-01
              >!= MyQueue
              > at weblogic.jms.backend.BEDestination.setupSystemSubscription(BEDestination.java:3466)
              > at weblogic.jms.backend.BEManager.sessionAndTopicSubscriberCreate(BEManager.java:234)
              > at weblogic.jms.backend.BEManager.invoke(BEManager.java:384)
              > at weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:602)
              > at weblogic.jms.dispatcher.DispatcherImpl.dispatchAsync(DispatcherImpl.java:152)
              > at weblogic.jms.dispatcher.DispatcherImpl.dispatchAsyncFuture(DispatcherImpl.java:396)
              > at weblogic.jms.dispatcher.DispatcherImpl_WLSkel.invoke(Unknown
              >Source)
              > at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:362)
              > at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:313)
              > at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:821)
              > at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:308)
              > at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
              >
              >What does this mean ?
              >
              >Ravi.
              >Tom Barnes <[email protected]> wrote:
              >>Seems more than odd. Are you sure that q1 got unprocessed
              >>messages from q2? How did you confirm?
              >>
              >>Perhaps q1 got messages its MDB already processed back again -
              >>an indication that the MDB is throwing Runtime exceptions
              >>or Errors, and the container is rolling back transactions.
              >>
              >>Raviprasad Athivilli wrote:
              >>> Hi
              >>>
              >>> I have a Cluster setup with 2 managed servers srvr1 & srvr2 each running
              >>its own
              >>> JMS server.
              >>> Product version in use is Weblogic SP2.
              >>> Configured a Distributed Queue and deployed it on both the JMS servers.
              >>> Set the load-balancing to round-Robin and Server-Affinity to False
              >>on the connection
              >>> factory.
              >>>
              >>> The producer is an external client which posts 100 messages to the
              >>Distributed
              >>> queue.
              >>> Consumers are MDBs pinned to the respective physical queues on the
              >>respective
              >>> JMS servers.
              >>> Each server has its own store.
              >>>
              >>> Once 100 messages are posted to the Distributed Queue. The messages
              >>are distributed
              >>> to
              >>> the 2 Physical Destinations equally i.e 50-50 each.
              >>>
              >>> While the MDBs are processing the msgs, server srvr1 is brought down
              >>at a point
              >>> when it has consumed only 10 of its 50 msgs.
              >>>
              >>> When the srvr1 is brought up again, i am finding that the store for
              >>that JMS server
              >>> contains the 40 unprocessed msgs in its physical queue + the msgs
              >on
              >>the other
              >>> queue that were unprocessed at the time this server crashed.
              >>>
              >>> When srvr1 went down, srvr2 was running and it went on to process
              >all
              >>its 50 msgs
              >>> completly. Why would those processed msgs show up again when srvr1
              >>is brought
              >>> up ?
              >>>
              >>> Please provide some input !!
              >>>
              >>> Ravi.
              >>
              >
              

  • Posting to JMS queue from WLI BPM 7.0

    Hi,
    I am trying to invoke a workflow process from a servlet by exchanging two JMS
    messages.
    I have configured my own JMS event queue com.bea.wli.bpm.EventQueueExt and generated
    and installed the MDB for it as described in the docs. The servlet sends a XML
    JMS to the normal com.bea.wli.bpm.EventQueue which starts the process. This half
    works. The process then tries to send an XML to the newly configured queue - but
    this fails.
    The server console shows that there are absolutely no messages on my new queue.
    The java servlet waits forever to receive on it and the workflow process instance
    never completes the sending of the XML JMS.
    I have attached the sample servlet code that I am trying this with. Would anyone
    be able to spot what I am doing wrong?
    1000 Thanks in advance,
    Karsten
    [BaseServlet.java]

    Just wondering , why create a separate JMS server for this queue?
    "Jared" <[email protected]> wrote in message
    news:3f16dfde$[email protected]..
    >
    I am not sure if I exactly understand what you did -- but if you generatedanother
    queue using the utility that WLI provided, I think you may be using itincorrectly.
    That kind of queue is meant to be used in addition to the originalEventQueue
    -- as an input queue to WLI. Maybe your messages were immediately sentback to
    WLI -- in an attempt to start a workflow?
    I would create a separate JMS server (from the WLI jms server) and createyour
    queue on that server.
    "Karsten " <[email protected]> wrote:
    Hi,
    I am trying to invoke a workflow process from a servlet by exchanging
    two JMS
    messages.
    I have configured my own JMS event queue com.bea.wli.bpm.EventQueueExt
    and generated
    and installed the MDB for it as described in the docs. The servlet sends
    a XML
    JMS to the normal com.bea.wli.bpm.EventQueue which starts the process.
    This half
    works. The process then tries to send an XML to the newly configured
    queue - but
    this fails.
    The server console shows that there are absolutely no messages on my
    new queue.
    The java servlet waits forever to receive on it and the workflow process
    instance
    never completes the sending of the XML JMS.
    I have attached the sample servlet code that I am trying this with. Would
    anyone
    be able to spot what I am doing wrong?
    1000 Thanks in advance,
    Karsten

  • How  to Set JMS property and Read JMS property in BPEL using JMS adapter

    Does any one know how to set or read more than one JMS property in BPEL using JMS adapter. My queue server is Oracle JMS server.
    Any help and sample is well appreciated

    Hi Van
    I have noted that only the attribute "type" is missing. It seems that when you create a "string" property, the attribute "type" is droped from the XML. If you use another type (as "integer" or "double") it stays there.
    If you try to read your properties, except for the "type" attribute, you should be successful, as I am. If you need, please tell me your email, I can send you my code.
    Source Code:
    in ASSIGN activity (process which SENDS the JMS message):
    <assign name="TESTES">
    <copy>
         <from expression="'string'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[1]/@type"/>
    </copy>
    <copy>
         <from expression="'name'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[1]/@name"/>
    </copy>
    <copy>
         <from expression="'value1'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[1]/@value"/>
    </copy>
    <bpelx:append>
         <bpelx:from>
         <Property name="" type="" value=""
              xmlns="http://xmlns.oracle.com/pcbpel/adapter/jms/"/>
         </bpelx:from>
         <bpelx:to variable="HeaderJms" part="outboundHeader"
              query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties"/>
    </bpelx:append>
    <copy>
         <from expression="'string'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[2]/@type"/>
    </copy>
    <copy>
         <from expression="'name2'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[2]/@name"/>
    </copy>
    <copy>
         <from expression="'value2'"/>
         <to variable="HeaderJms" part="outboundHeader"
         query="/ns5:JMSOutboundHeadersAndProperties/ns5:JMSOutboundProperties/ns5:Property[2]/@value"/>
    </copy>
    </assign>
    in ASSIGN activity (process which READS the JMS message)
    <assign name="Assign_1">
    <copy>
    <from variable="Variable_1" part="inboundHeader"
    query="/ns3:JMSInboundHeadersAndProperties/ns3:JMSInboundProperties/ns3:Property[10]/@name"/>
    <to variable="temp"/>
    </copy>
    <copy>
    <from variable="Variable_1" part="inboundHeader"
    query="/ns3:JMSInboundHeadersAndProperties/ns3:JMSInboundProperties/ns3:Property[10]/@value"/>
    <to variable="temp"/>
    </copy>
    <copy>
    <from variable="Variable_1" part="inboundHeader"
    query="/ns3:JMSInboundHeadersAndProperties/ns3:JMSInboundProperties/ns3:Property[12]/@name"/>
    <to variable="temp"/>
    </copy>
    <copy>
    <from variable="Variable_1" part="inboundHeader"
    query="/ns3:JMSInboundHeadersAndProperties/ns3:JMSInboundProperties/ns3:Property[12]/@value"/>
    <to variable="temp"/>
    </copy>
    </assign>
    Note that I do not try to read the "type" attribute, otherwise it will fail.
    Here is the JMS Header Message received:
    <inboundHeader>
    <JMSInboundHeadersAndProperties xmlns="http://xmlns.oracle.com/pcbpel/adapter/jms/">
    <JMSInboundHeaders>
    <JMSCorrelationID>
    bpel://localhost/pi_lms-c001e/BpelPiAtualizacaoC001E~1.0/3200025-BpInv0-BpSeq1.6-2
    </JMSCorrelationID>
    <JMSDeliveryMode>2</JMSDeliveryMode>
    <JMSExpiration>0</JMSExpiration>
    <JMSMessageID>ID:467DFA1FA1ED459EBF37F51F596C3F12</JMSMessageID>
    <JMSPriority>4</JMSPriority>
    <JMSRedelivered>false</JMSRedelivered>
    <JMSType>com.mercurio.lms.integration.c001eip.c001EIntegrationPoint</JMSType>
    <JMSTimestamp>1201552046253</JMSTimestamp>
    </JMSInboundHeaders>
    - <JMSInboundProperties>
    <Property name="JMSXDeliveryCount" type="integer" value="1"/>
    <Property name="JMSXRecvTimestamp" type="long" value="1201552046698"/>
    <Property name="JMSXUserID" value="lms_dev_int_v1_user"/>
    <Property name="JMS_OracleDeliveryMode" value="2"/>
    <Property name="JMS_OracleTimestamp" type="long" value="1201552046253"/>
    <Property name="JMS_OracleDelay" type="long" value="0"/>
    <Property name="JMSXState" type="integer" value="0"/>
    <Property name="IAS_VERSION" value="10.1.3"/>
    <Property name="JMS_OracleDeliveryMode" value="2"/>
    <Property name="name" value="value1"/> ("type" attribute was droped!!!)
    <Property name="JMS_OracleTimestamp" type="long" value="1201552046253"/>
    <Property name="name2" value="value2"/> ("type" attribute was droped!!!)
    </JMSInboundProperties>
    </JMSInboundHeadersAndProperties>
    </inboundHeader>
    Regards
    Marcelo

  • Configuration for JMS Adapter Sensor action and JMS Queue sensor action..!!

    Hi,
    Id like my BPEL process to send an XML message to JMS on Websphere,I was able to do this through a JMS adapter.But I would more like to add sensors into my process which would really do the same thing - send an XML message to JMS Q.
    Now I understand that there are two ways to do this,JMS Queue and JMS Adapter - thorugh bpel sensor action.
    I am able to use JMS Queue and it works fine , but adds its own xml tags to the message,Is there any way I could send only my xml payload as a message to the queue??
    Also could any1 tell me what is the configuration for JMS Adapter sensor action?
    Any suggestions how do I go about it??

    Hey Anirudh,
    Thanx for the response :-)
    All these hold good when I have an AQ adaptor right,But the thing is I want to send a message to a 'JMS' queue with out actually using an adapter configuration wizard and everythng..So I resolved to JMS queue Sensor action..Heres the xml snippet from the sensorAction.xml files which is generated..
    <actions targetNamespace="http://xmlns.oracle.com/Test_JMS_Logging" xmlns="http://xmlns.oracle.com/bpel/sensor" xmlns:tns="http://xmlns.oracle.com/Test_JMS_Logging" xmlns:pc="http://xmlns.oracle.com/bpel/sensor">
    <action name="JMS_LogEntry" publishName="" publishType="JMSQueue" enabled="true" filter="" publishTarget="jms/L_Queue">
    <property name="JMSConnectionFactory">jms/L_QueueCF</property>
    <sensorName>ActivitySensor_JMS</sensorName>
    </action>
    </actions>
    This works grt and adds messages to the queue..But adds its own header info according to the sensor.xsd loacted at the Oracle_home\bpel\system\xmllib\ folder.
    Right now the XML message added to the Queue is:-
    <actionData xmlns="http://xmlns.oracle.com/bpel/sensor">
    <header>
    <sensor sensorName="ActivitySensor_JMS" classname="oracle.tip.pc.services.reports.dca.agents.BpelActivitySensorAgent" kind="activity" target="AddLEntr
    y" xmlns:pc="http://xmlns.oracle.com/bpel/sensor" xmlns:ns2="http://www.ulrhome.com/2008/10/L_Entry" xmlns:tns="http://xmlns.oracle.com/Test_JMS">
    <activityConfig evalTime="completion">
    <variable outputDataType="string" outputNamespace="http://www.w3.org/2001/XMLSchema" target="$WriteL_Produce_Message_InputVariable/L_Entry/ns2:L_Entry/ns2:LCName"/>
    </activityConfig>
    </sensor>
    <instanceId>950016</instanceId>
    <processName>Test_JMS</processName>
    <processRevision>v2009_04_15__40833</processRevision>
    <domain>default</domain>
    <timestamp>2009-04-15T11:21:23.596-04:00</timestamp>
    <midTierInstance>app01.ulrhome.com:9700</midTierInstance>
    </header>
    <payload>
    <activityData>
    <activityType>scope</activityType>
    <evalPoint>completion</evalPoint>
    <durationInSeconds>0.011</durationInSeconds>
    <duration>PT0.011S</duration>
    </activityData>
    <variableData>
    <dataType>12</dataType>
    <data>
    <ns0:LCName xmlns:ns0="LC_Test1http://www.ulrhome.com/2008/10/L_Entry">LC_Test1</ns0:LCName>
    </data>
    <queryName/>
    <target>$WriteL_Produce_Message_InputVariable/L_Entry/ns2:L_Entry/ns2:LCName</target>
    <updaterName>AddL_Entry</updaterName>
    <updaterType>scope</updaterType>
    </variableData>
    </payload>
    </actionData>
    My requirement is that I need to add a sensor to the BPEL process which posts 'Only my payload message to the JMS queue'..
    What I would want the message in the Queue to be is : -
    <data>
    <ns0:LCName xmlns:ns0="LC_Test1http://www.ulrhome.com/2008/10/L_Entry">LC_Test1</ns0:LCName>
    </data>
    Also while creating a Sensor action I get another option as JMS Adaptor,I am not sure of what value to type in this wizard..Heres what I keyed in..M sure this is not right..Cos it dosnt work :-)
    <action name="SensorAction_JMS" publishName="" publishType="JMSAdapter" enabled="true" filter="" publishTarget="jms/LoggingQueue">
    <property name="JMSConnectionName">Log</property>
    </action>
    </actions>
    Could any 1 tel me what values are the right values..And does JMS Adapter mean that I have to create a JMS Apator in the project and give that connection name as a Value..
    I am not finding sufficiant Documentation for 'JMS Adapter' so M clueless and right now any help will be appriciated :-)
    Regards,
    Akshatha.

  • [svn:bz-trunk] 19866: Set delivery mode to PERSISTENT for JMS destinations that have durable set to true .

    Revision: 19866
    Revision: 19866
    Author:   [email protected]
    Date:     2011-01-21 10:05:44 -0800 (Fri, 21 Jan 2011)
    Log Message:
    Set delivery mode to PERSISTENT for JMS destinations that have durable set to true. If messages aren't persistent they won't be saved by the JMS server. This is kind of important when you want the messages to be durable.
    Modified Paths:
        blazeds/trunk/qa/apps/qa-regress/WEB-INF/flex/messaging-config.mods.xml

    According to Bea Customer Support this is the normal behavior. If you kill a durable topic subscriber and reconnect it with the same id to another node, the old subscription is deleted and all messages still waiting to be delivered are gone.
              Lesson learned: If you need failover for the server AND client use JMS queues.
              Peter

  • Facing Intermittent Error while posting Messages to Queue

    HI ,
    I am working on a WLI Project which involves the Message Queue, Topic, Message Brokers, JMS Event Generators.
    To test the Application,
    I have a test page from where I pump in the Messages to the Channel. The messages are being read and the JPD that has subscribed to the Message Broker is getting invoked and is able to Post a response Message to a Queue which is created.
    The Message is getting Posted to the Queue properly For some time until I run a single Test at a time
    Once I try to do simultaneous test for the Test page I see that the Message is not getting posted to the Queue. And I get a error Message on the Server Console as:
    <Error> <WLW> <000000> <Received message without correlationID. MessageID=ID:P<106224.1170871006171.0>>
    I am not getting any kind of solution in any forum on how to fix this Issue. and also not sure where exactly is it going wrong.
    I am using Weblogic 8.1 SP4 on Windows. Application is deployed on Integration Domain.
    Waiting for some solution.
    Thanks in Advance!!

    Thanks Denis for your Reply.
    I was looking in the Bea Docs and it states that we need to set the CorrelationID to the conversationID of the listening Service. So I am not getting how to get the ConversationID of another Service(listening Service) which is trying to read this message from the Queue.
    I also tried to set the correlationID to conversationID of the same JPD from which I am sending the message to the Queue. But still I see the same error message .
    Also the conversationID for the JPD is null.
    I am trying to do as below:
    Map jmsHeaders = new HashMap();
    String cid=null;
    cid = context.getService().getConversationID();
    jmsHeaders.put("JMSCorrelationID", cid);
    QueueCtrl.setHeaders(jmsHeaders);
    QueueCtrl.sendTextMessage(this.mpiMessageDoc);
    When I run multiple instance of the JPD which r trying to post to the same Queue simultaneously I get the same error:
    <Error> <WLW> <000000> <Received message without correlationID. MessageID=ID:P<106224.1170871006171.0>>
    Can any body comment on this Issue?
    Thanks in Advance

  • Issue while posting message to queue

    Hi ,
    I am getting following exception while posting message into queue.For every new build I am getting this exception and after 2 or 3 times of restart of corresponding OBPM related weblogic server,Issue is getting resolved
    A component failed while executing activity '/COM/OU/UserlProcess#Default-3.0/ComponentExecution[PreProcessor]' (BP-method preProcessor) over instance '/COM/OU/UserlProcess#Default-3.0/15141/0'.
    Details:
    The task could not be successfully executed.
    Reason: 'fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Caused by: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Caused by: Connector [MAIN_Q:null:JMS] returned the wrong class [com.tibco.tibjms.naming.TibjmsConnectionFactoryAttributes] for a resource of type [2].
    Detail:Connector [MAIN_Q:null:JMS] returned the wrong class [com.tibco.tibjms.naming.TibjmsConnectionFactoryAttributes] for a resource of type [2].
    fuego.lang.ComponentExecutionException: The task could not be successfully executed.
    Reason: 'fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
         at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1091)
         at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1277)
         at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.runCil(ComponentExecutionMicroActivity.java:126)
         at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:84)
         at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57)
         at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42)
         at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
         at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527)
         at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548)
    at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
         at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
         at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
         at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
         at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251)
         at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:217)
         at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
         at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
         at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
         at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
         at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
         at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
         at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:203)
         at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:115)
         at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
         at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
         at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4123)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:4013)
         at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4541)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    Caused by: fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
    at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:95)
         at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:324)
         at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:298)
         at fuego.connector.JMSHelper.getSession(JMSHelper.java:75)
         at fuegoblock.msg.DynamicJMS.sendMessage(DynamicJMS.java:145)
         at xobject.Utility.JMSService.writeToAppQueue(JMSService.xcdl:11)
         at xobject.Utility.Notification.sendAuditNotification(Notification.xcdl:19)
         at XXX.ManualProcess.Default_3_0.Instance.CIL_preProcessor(Instance.xcdl:20)
         at XXX.ManualProcess.Default_3_0.Instance.CIL_preProcessor(Instance.xcdl)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1082)
         ... 31 more
    Please help how can I resolve this issue
    Thanks
    Sailendra

    I am also getting the same issue. Sailendra, did you resolve the issue?
    If not could anyone help us to resolve this issue.
    I am using Tibco JMS for queue and I have set 'ConnectionFactory' as Connection Factory Lookup Name value in the external resourse.
    Thanks in advance.
    Regards,
    Ramanan

  • Calling Foreign JMS in SOA Suite 11g JMS Adapter

    Hi,
    Just want to get some guidance in the implementation of Foreign JMS in WebLogic 10.3.
    I followed the creation of the Foreign JMS Server using this document:
    http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e13952/taskhelp/jms_modules/foreign_servers/CreateForeignServers.html
    I am trying to connect to a remote Weblogic 10.3 JMS queue but cannot get pass the JDev wizard stage.
    I need to call the foreign JMS via the Fusion 11g JMS Adapter but cannot lookup the destination from the JDev wizard. My composite will produce a message that will end up in the remote queue.
    Has anybody got this to work? Is this supported in JMS Adapter? I've read quite a few using MDB to call the Foreign JMS but not JMS Adapter.
    Regards,
    Robert

    Please refer to the following document that shows how to access remote wls jms queues and topics. This is the preferred way when accessing remote wls destinations.
    http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10231/adptr_jms.htm#BABJACJA
    Thanks
    Aman

  • Sound Blaster FAQ - READ ALL OF ME BEFORE POSTING - Updated 07/15/05

    Sound Blaster FAQ - READ ALL OF ME BEFORE POSTING - Updated 07/15/05 [ Edited ]Options01-24-2005 07:51 AM - last edited on 08-05-2010 07:14 PM by * KokChoy-CL
    Before Posting:
    Is your sound card not working? Do you need advice on what to try to fix it? Then you are at the right place. Before posting your question, there are a few things you will want to check first.
    Perhaps your question has already been asked and answered. Thousands of questions have been asked and are all stored here on the forums. Right above that orange navigation bar is the search bar, try searching for what you are experiencing. If there is a thread but it doesn't answer your question, check the date, if it is several weeks since the last reply it would be better to name a new thread then resurrect the dead thread.
    Also before posting collect as much information about your card as possible. Get the model number off of the card/device itself and also the inkstamp number (found on an inkstamp or silkscreen on the non-chip side of the card) if you have a sound card. Please note that if you have a card that was preinstalled in your computer by the manufacturer or you bought the card in a brown box or static bag that it is most likely an OEM card. In cases like these it may be best to contact the retailer or the manufacturer (don't forget to check their forums if they have them) for support as the cards can be very different from the retail versions.
    Lost CD, Need Drivers:
    Standalone drivers are available for many of our sound cards and devices on our website. The best way to check is to go to Support/Downloads and select your product from the list and click next. Then you select your Operating System from the drop box (keep the other options on their defaults) and click go. The very first section should be the driver listings. Just because a driver says that it is an update, doesn't mean that it isn't a standalone driver. The best way to check is to click on the details button and read the requirements section. If it doesn't say that it requires previous drivers then it is most likely stand alone and is worth installing. These standalone drivers usually include a configuration utility called "CTpanel.exe" that a quick search of your drive after install will locate. You can use this to set the card up.
    If your card does not list standalone drivers then you will want to contact support to obtain an install CD.
    If your card is OEM, you will need to contact the manufacturer of your system or the retailer you purchased it from for the install CD. There can be major differences between retail and OEM models and the retailer or manufacturer are provided with drivers specific to the card they are distributing.
    Standard Troubleshooting:
    If you are going to ask a question, there are a few standard troubleshooting steps that are suggested for almost any problem. You should really check them out before posting a question as it can save you a lot of time waiting on replies.
    First off, try a cleansweep and reinstall of your card. Often all that the card needs is a fresh start. The steps for this are found in these Knowledgebase articles:
    Uninstalling Sound Blaster Drivers and Applications(Windows Vista)
    Uninstalling Creative Disc Detector
    Uninstalling Sound Blaster PCI Cards
    Uninstalling PCMCIA Sound Blaster Devices in Windows XP
    Uninstalling ExpressCard Sound Blaster Devices in Windows XP
    If that doesn't work, not all is lost. There are many standard troubleshooting steps that are used for almost all problems. Fortunately we have a separate Kbase article that covers these steps. It even has suggestions for specific problems. Here is that link:
    http://support.creative.com/kb/showa....aspx?sid=2538
    Popping Clicking, Hissing, and Other Sound anomalies:
    Perhaps your question is about a popping, clicking, or hissing sound that your card seems to be generating. If so, then this article is for you. The sound optimization article:
    http://support.creative.com/kb/showa...aspx?sid=46913
    If Nothing Above Works:
    One last thing to try would be to clean boot your version of Windows. Perhaps an application is getting in the way of the card working correctly. Try it and see if the card works when clean booting into Windows. If so then something that is starting up is interfering with the card.
    Clean boot XP
    http://support.microsoft.com/?kbid=310353
    Clean boot 2000
    http://support.microsoft.com/?kbid=281770
    Clean boot ME
    http://support.microsoft.com/?kbid=267288
    Clean boot 98SE
    http://support.microsoft.com/?kbid=192926
    Clean boot 95
    http://support.microsoft.com/?kbid=243039
    Only two speakers with Coax or Optical Input:
    Are you using a set of digital speakers with a coaxial or optical input? Are you connecting to a home theater receiver using a coaxial or optical input? If you said yes to either of these then this article will let you know what to expect from these connections.
    http://support.creative.com/kb/showa....aspx?sid=5764
    Speaker Connectivity Guide:
    Are you trying to connect your speakers and just need a hand in figuring this out? We have a speaker guide that will cover virtually every possibility.
    http://support.creative.com/kb/showa....aspx?sid=5035
    Midi Troubleshooting:
    Is this a Midi Problem? Check out this guide to make sure everything is setup correctly.
    http://support.creative.com/kb/showa....aspx?sid=2448
    Boston Acoustic Digital Speakers or Prebuilt System With a Digital Live! Card
    Some name brand systems shipped with a special Live! Value card that was made to work with digital speakers. If you system shipped with a Live! Value and you have digital speakers you will need to use drivers provided by your system manufacturer. If you use the drivers on the Creative website your card will no longer work with your digital speakers.
    If you have a set of Boston Acoustic digital speakers that came with your system and they are not working with your sound card, make sure you have it connected to the digital out on the card. Also make sure that the digital out is enabled.
    If None of this helps:
    If none of this helps, then it is probably time to go ahead and post your question. Make sure to let everyone know what you have already tried from this article, otherwise you may get responses suggesting you try them again.
    Above all else, don't panic.
    Jeremy
    If you have suggestions for this FAQ please post them in a thread entitled "FAQ Suggestion" and they will be evaluated.
    Message Edited by KokChoy-CL on 07-04-2008 04:23 PM
    "Hello, babies. Welcome to Earth. It's hot in the summer and cold in the winter. It's round and wet and crowded. At the outside, babies, you've got about a hundred years here. There's only one rule that I know of, babies - 'God [darn] it, you've got to be kind."

    There's a small discussion on the Asus forums about this issue here:
    http://vip.asus.com/forum/view.aspx?id=20052602425373&board_id=&model=A8V&pa ge=&SLanguage=en-us
    I'm extremely certain this has nothing to do with Creative. I recently tried a Turtle Beach Riviera 5. sound card in my Asus A8V board with the same poor result. Onboard sound works fine as long as you remove the PCI card. Oddly, the four sound cards I've tried (three by Creative) work fine on the same MB using Windows 98. Only Windows XP has this issue, but since it works fine if you restart/wake up from standby/or hit F0 after entering the BIOS, it's obviously directly related to the BIOS.
    Since this problem has gone on for so long with no acknowledgment from Asus, I'm not very hopeful this will ever get fixed. I've considered trying an M-Audio Revolution 5. and see if that works, but I know it's a long shot. I'm also not sure if I want to risk close to $00 on a sound card that I figure has a 0% chance of working.
    (If ANYONE out there in the world has a sound card that works with games on an Asus A8V - please, please, pretty please post in this forum so we can all go out and get it!)
    It absolutely amazes me that a problem this significant slipped by Asus during their supposed "4,000 dedicated man hours" of testing!

  • Accounting Document Checks Before Posting

    Hi All,
    I would like the system to perform a few checks before the acounting document for Vendor Invoice - KR i sposted.
    I would like the system to check for Posting Date, Document Date, Reference Field.
    Where should I configure this setting?

    Hi,
    Im not quite understand your question..
    for example, u want to post document via F-02. u can check your information before posting. u can choose menu document -> simulate to check as posting date, debit, credit, tax code and so on.
    Hope this help. if i'm wrong please give me more information.
    Regard.

  • Billing before posting good issue

    Hi Experts:
    For business reasons I need to bill an OD before posting good issue.
    I set the copy control header (From Delivery to Bill), but I found that the OD wasn't shown in trx VF04 .
    Afterwards I found that VF04 is filled with the billing index VKDFS, I guess you can find all the OD already posted there.
    Could you please advice how can I fix this up.
    Thanks.

    Hi,
    I am not sure what the business requirment is but maybe you could use the Pro Forma billing functionailty in SAP, this will allow you to create a pro forma invoice for the delivery without PGI first but will have no financial implications, the invoice will still need to be created later after the PGI is done
    Regards
    Paul

  • ASN user exit, before posting DESADV IDOC.

    Hi
    I have a requirement to compare the sales order quantity and delivery quantity before posting the outbound DESADV IDOC to the external system. Can anyone tell me which use exit to be used.
    If there is no exit, can anyone please tell me the alternative way to achieve the same functionality.
    Regards
    Rinku

    If you use NW 7.0, you may use an implicit enhancement option at the end of the FM, to set status 68 (it's an export parameter)
    Otherwise, create your own FM which calls idoc_input_delvry, and set status 68 in your FM. You must customize transaction WE57 to call your FM instead of idoc_input_delvry.

  • Read this before posting about LR 4!!!

    Folks, it would be really, really useful if you realize that there is a whole forum set up to discuss Lightroom 4 beta discussions.
    The LR engineers are paying more attention there and beta testers are spending quality time there.
    So, before posting anything about LR 4 Beta, move it over to the Lightroom 4 Beta Forum, please?

    J.K. ROFLing,
    What do you suggest littleshoulders?
    I have made suggestions, whereas others have not but have also asked for changes here in regards to posting topic probems.
    A suggestion I have made was to force the user whichever way they enter discussions to fill in a form that directs the user to the most appropriate forum. This doesn't need to be a long form but I'm sure you have seen this type of form on other sites that narrow a search down.
    I'm certainly not an expert (I assume Apple has enough on staff to handle the logistics) and would only venture a guess as to what might be asked on the form to narrow the search.
    Most importantly, I can't believe that the form would be any more labor intensive on the user than navigating through the Discussion pages to get to an appropriate forum. And quite frankly, even if it were it would certainly direct the user to an appropriate forum saving huge amounts of wasted time trying to get their support.
    "Computer: iMac G3
    OS version: OS X v10.3.9
    What is you computer problem or support topic: Terminal problem"
    I'm sure there would have to be other menu options (pop-ups and user filled info) for this type of search process but that is an abbreviated example for this excercise.
    These directing forms are used all over the internet to direct the user to the appropriate product, support or otherwise.
    I contend that the way that Discussions is presented currently that it needs this type of user interface to work properly.
    In closure, I have to say that I don't believe in status quo and think that any change for the better is welcome and I bet all those novice users who struggle with posting topics correctly would agree. They obviously need more help than what is currently offered with posting.
    regards,
    littleshoulders

Maybe you are looking for

  • Extents in Export/Import files

    I work on Oracle 8.1.7 with HP unix. I need to create a schema in QA exactly with the same tables as in Prod. (data in QA is a subset of Prod) Tables in prod have very big initial extents. I created a dump file by exporting the prod env. I imported t

  • Laptop crashed. Need a new key code.

    My laptop crashed a few months ago and trying to install Lightroom on the new laptop again.

  • I have one Itunes account and now I have two libraries. I dont know how this happen

    I reinstall Windows in my laptop. I conect my Iphone. Then I downlow Itunes. I don't know how I finished with another Library? Now I have a new laptop with Windows 8. I log in in Itunes but is empty. When I try to sync my Iphone......it say that it i

  • DNG Converter Problem

    I have a Nikon D7k which I have been shooting in RAW and converting using Adobe DNG converter 6.4 to process in Lightroom 2. (I have a G4 (PPC) Mac with OS 10.5.8. LR2 is the last version this Mac can run.) The converted files look rather poor and re

  • Elements 9 for mac frozen on screen

    I'm using mac os and I was in the middle of downloading photos into the organizer  when the photo downloader froze along with the organizer.  I have shut off my mac a few times and still those two programs are there.  I'm able to get online but not a