Messages to Weblogic Queue from JCAPS

Hi,
We are facing problems looking up a Weblogic queue from JCAPS to send a JMS message into it. The same code works fine from ICAN and stand alone java class.
Has anyone done this before in JCAPS? Any help would be highly appreciated.
Thanks.

Hi,
Finally getting around to attempting to access a remote Weblogic 8.1 JMS queue from JCAPS 5.1.2. I've created a 9.0 JMS Server under my logical host. I put wlclient.jar and wljmsclient.jar in the directory you specified (the weblogic.jar file is also there from when I used it to create the code shown below to get this to work with low level coding in a jcd). I removed the jndi.properties files from the wlclient.jar (although I'm confused about that and don't know why it needs to be done, etc.). I specified the URL in the env config for the newly created 9.0 JMS server. I set up a simple JCD that takes file input and simply tries to post it to the JMS 'queue'. I set up a connectivity map the file input, the jcd and the 'queue' output. I set up the deployment profile, etc. I'm doing no coding in the jcd as far as setting up any Jms parameters, etc. I'm assuming you can use this just like a regular SeeBeyond JMS queue where there's no coding.
When I run it I get the error before it gets to my simple code. I'm assuming it's failing during it's initial setup to run:
[#|2007-04-30T14:52:25.090-0500|FINE|IS5.1.2|com.stc.codegen.OTDImpl.runtime.ejb.OTDService|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|OtdBeanMessageFactory registration error: Connection factory for java:comp/env/BPELConnectionFactory could not be found: javax.naming.NameNotFoundException: DmsInfo_u002F_prjCad_u00_163246830#stcbpelra#javax.resource.cci.ConnectionFactory not found|#]
[#|2007-04-30T14:52:25.093-0500|INFO|IS5.1.2|com.stc.codegen.OTDImpl.runtime.ejb.OTDService|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|No object bound to name java:comp/env/stc/SUPPORTED_SERVICES|#]
[#|2007-04-30T14:52:25.093-0500|INFO|IS5.1.2|com.stc.codegen.OTDImpl.runtime.ejb.OTDService|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Cached the SupportedTypes, SupportedPortTypes and MapMessageAndClass HashMaps for the OTDService with EJBId : cmJcdTOut_jcdTOut1_PartnerService|#]
[#|2007-04-30T14:52:25.094-0500|FINE|IS5.1.2|com.stc.codegen.OTDImpl.runtime.ejb.OTDService|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Message type for OTD = xsd.otdXmlOrderCreate_1253647779.OrderCreate|#]
[#|2007-04-30T14:52:25.616-0500|FINE|IS5.1.2|Inbound.cmJcdTOut_jcdTOut1.jcdTOut_Runtime_Handler|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Class name for otdXmlOrderCreateOut = xsd.otdXmlOrderCreate_1253647779.OrderCreate|#]
[#|2007-04-30T14:52:25.617-0500|FINE|IS5.1.2|Inbound.cmJcdTOut_jcdTOut1.jcdTOut_Runtime_Handler|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Opening connection for link cmJcdTOut_jcdTOut1_qWeblogic|#]
[#|2007-04-30T14:52:25.693-0500|INFO|IS5.1.2|com.stc.codegen.JMSImpl.runtime.ejb.JMSService|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Cached the connection properties for the JMS Service with EJBId : cmJcdTOut_jcdTOut1_qWeblogic|#]
[#|2007-04-30T14:52:26.093-0500|FINE|IS5.1.2|com.stc.codegen.appconn.jms.JMSApplicationConnection|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Creating a JMS connection without specifying userid or password|#]
[#|2007-04-30T14:52:26.140-0500|FINE|IS5.1.2|com.stc.jmsjca.core.XManagedConnectionFactory|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Creating managed connection for subject Subject:
Principal:
Private Credential: javax.resource.spi.security.PasswordCredential@0
and request info com.stc.jmsjca.core.XConnectionRequestInfo@c640aafc|#]
[#|2007-04-30T14:52:26.142-0500|FINE|IS5.1.2|com.stc.jmsjca.wl.RAWLObjectFactory|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|Looking up JNDI object corbaname:iiop:1.2@ucadtestapp:22001#weblogic.jms.XAConnectionFactory|#]
[#|2007-04-30T14:52:26.149-0500|WARNING|IS5.1.2|javax.enterprise.resource.resourceadapter|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;|RAR5117 : Failed to obtain/create connection. Reason : Failed to create session: javax.jms.JMSException: Could not find JNDI object by name [corbaname:iiop:1.2@ucadtestapp:22001#weblogic.jms.XAConnectionFactory]: java.lang.NullPointerException|#]
[#|2007-04-30T14:52:26.150-0500|SEVERE|IS5.1.2|com.stc.codegen.appconn.jms.JMSApplicationConnection|_ThreadID=63; ThreadName=Worker: 13; Context=project=Inbound,deployment=dpJcdOut,collab=cmJcdTOut_jcdTOut1,external=inFile;stacktrace-id=0;|javax.jms.JMSException: Could not create session javax.jms.QueueSession: Error in allocating a connection. Cause: Failed to create session: javax.jms.JMSException: Could not find JNDI object by name [corbaname:iiop:1.2@ucadtestapp:22001#weblogic.jms.XAConnectionFactory]: java.lang.NullPointerException
javax.jms.JMSException: Could not create session javax.jms.QueueSession: Error in allocating a connection. Cause: Failed to create session: javax.jms.JMSException: Could not find JNDI object by name [corbaname:iiop:1.2@ucadtestapp:22001#weblogic.jms.XAConnectionFactory]: java.lang.NullPointerException
at com.stc.jmsjca.util.Exc.jmsExc(Exc.java:92)
at com.stc.jmsjca.core.JConnection.createSessionByApplication(JConnection.java:139)
at com.stc.jmsjca.core.JConnection.createQueueSession(JConnection.java:270)
at com.stc.jmsjca.core.WQueueConnection.createQueueSession(WQueueConnection.java:58)
at com.stc.codegen.appconn.jms.JMSAdapterFactory$QueueJMSAdapter.createSession(JMSAdapterFactory.java:316)............
I don't want to use a 'XA' type queueconnfactory, so I'm assuming JCAPS is pulling settings from somewhere and failing. I'm not sure how to specify these types of parms in order to get this to work or if I should even have to specify them, etc.
Before I tried the approach above I was able to connect to this remote queue to get/put messages in a jcd with the weblogic.jar file imported. The code to put a message from the jcd to the remote queue, without using a Weblogic 9.x JMS Server created under my logicahost, is:
package DmsInfoprjCadCadApptBookingOutbound;
import javax.naming.*;
import javax.jms.*;
import java.net.*;
import java.util.*;
import java.io.*;
public class jcdApptBookingToAdvantex
public com.stc.codegen.logger.Logger logger;
public com.stc.codegen.alerter.Alerter alerter;
public com.stc.codegen.util.CollaborationContext collabContext;
public com.stc.codegen.util.TypeConverter typeConverter;
private InitialContext jmsContext = null;
private QueueConnectionFactory jmsConnFactory = null;
private QueueConnection jmsConnection = null;
private Queue jmsQueue = null;
private QueueSession jmsSession = null;
private QueueSender jmsSender = null;
public void receive( com.stc.connector.appconn.file.FileTextMessage input, xsd.otdXmlOrderCreate_1253647779.OrderCreate inOutOtdXmlOrderCreate )
throws Throwable
logger.info( "\n^^^^ In jcdApptBookingToAdvantex..." );
try {
String sHostName = "ucadtestapp";
Hashtable htEnv = new Hashtable();
htEnv.put( Context.PROVIDER_URL, "t3://" + sHostName + ":22001" );
htEnv.put( Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory" );
try {
logger.info( "\n^^^^ Create JMS objects, jmsContext..." );
jmsContext = new InitialContext( htEnv );
} catch ( NamingException ne ) {
logger.info( "\n^^^^ Caught InitialContext naming exception, msg is [" + ne.toString() + "]..." );
} catch ( java.security.AccessControlException ae ) {
logger.info( "\n^^^^ Caught InitialContext AccessControlException, msg is [" + ae.toString() + "]..." );
logger.info( "\n^^^^ Throw exception now, hopefully we'll exit gracefully..." );
throw new Exception( "InitialContext Exception" );
try {
logger.info( "\n^^^^ Create JMS object, MSDI QueueConnectionFactory..." );
jmsConnFactory = (QueueConnectionFactory) jmsContext.lookup( "com.mdsi.port.paJms.queueConnectionFactory" );
logger.info( "\n^^^^ Create JMS object, MDSI InboundQueue..." );
jmsQueue = (Queue) jmsContext.lookup( "com.mdsi.port.paJms.DefaultCIS0.InboundQueue" );
} catch ( NamingException ce ) {
logger.info( "\n^^^^ Caught Context naming exception, msg is [" + ce.toString() + "]..." );
try {
logger.info( "\n^^^^ Populate sample data into OrderCreate..." );
String sTestMessage = null;
inOutOtdXmlOrderCreate.getOrderCreate_T0( 0 ).setOrderNumber( "A00001" );
inOutOtdXmlOrderCreate.getOrderCreate_T0( 0 ).setJobCode( "J0001" );
sTestMessage = inOutOtdXmlOrderCreate.marshalToString();
logger.info( "\n^^^^ Sample data to send is [" + sTestMessage + "]..." );
logger.info( "\n^^^^ Create JMS object, createQueueConnection..." );
jmsConnection = jmsConnFactory.createQueueConnection();
logger.info( "\n^^^^ Create JMS object, createQueueSession..." );
jmsSession = jmsConnection.createQueueSession( false, Session.AUTO_ACKNOWLEDGE );
logger.info( "\n^^^^ Create JMS object, jmsSender..." );
jmsSender = jmsSession.createSender( jmsQueue );
logger.info( "\n^^^^ Start jmsConnection..." );
jmsConnection.start();
javax.jms.BytesMessage jmsMsgBytesMessage = null;
jmsMsgBytesMessage = jmsSession.createBytesMessage();
try {
byte[] bytesOut = new byte[0];
int iBufLen = 10000 * 1024;
byte[] bytesBuf = new byte[iBufLen];
byte[] bytesTmp = null;
int iLen = 0;
iLen = sTestMessage.length();
bytesTmp = new byte[bytesOut.length + iLen];
System.arraycopy( bytesOut, 0, bytesTmp, 0, bytesOut.length );
System.arraycopy( bytesBuf, 0, bytesTmp, bytesOut.length, iLen );
bytesOut = bytesTmp;
bytesTmp = null;
jmsMsgBytesMessage.writeBytes( bytesOut );
logger.info( "\n^^^^ Send to Advantex..." );
jmsSender.send( jmsMsgBytesMessage );
// Send final control message indicating end of messages ??
// jmsSender.send( jmsSession.createMessage() );
} catch ( Exception e ) {
logger.info( "\n^^^^ Caught Exception during send setup..." );
e.printStackTrace();
} finally {
if (jmsSender != null) {
try {
logger.info( "\n^^^^ Close jmsSender..." );
jmsSender.close();
} catch ( Exception se ) {
logger.info( "\n^^^^ Caught Exception closing jmsSender..." );
} catch ( JMSException jee ) {
logger.info( "\n^^^^ Jms Exception caught during setup of jmsSender, msg is [" + jee.toString() + "]..." );
} finally {
logger.info( "\n ^^^^In finally for queue send , will try to close connection..." );
if (jmsConnection != null) {
try {
jmsConnection.close();
logger.info( "\n^^^^ Jms Queue Connection closed." );
} catch ( JMSException e ) {
logger.info( "\n^^^^ Jms Exception caught while trying to close Queue Connection, msg is [" + e.toString() + "]..." );
} catch ( Exception ex ) {
logger.info( "\n^^^^ Caught General Exception, will printstacktrace" );
ex.printStackTrace();
logger.info( "\n^^^^ Exit jcdApptBookingToAdvantex..." );
Not sure if I've somehow got to specifiy more detailed info to JCAPS so the 9.x approach will work??
Thanks,
Rich

Similar Messages

  • Error while putting message in weblogic queue

    Hi
    Am having a bpel process which connects to weblogic queues using JMS Adapter and places XML content into the queue. I have imported the XSD too while creating the adapter. What i have observed is when i send a bulk of messages to be put in the queue some messages are not in the xml format.If i resend the same after some time things will work fine.
    Am unable to trace the problem. Can any one help me out on this please.
    Thanks
    Vamsi

    Steps followed while creating JMS
    +1. Login to weblogic console+
    +2. Click Services>Messaging>JMS Module+
    +3. Select SOAJMSModule+
    +4. Click new, select Queue and press Next+
    +5. Give JMS Name and JNDI+
    +5. Pick Subdepolyment as "SOASUBDeployment" from dropdown and select JMS Server as "SOAJMSServer" and click "Finish"+
    Next u need to create Connection Factory and u need to update or create(if doesnt exist) a new plan.xml
    Follow the below link:
    http://www.packtpub.com/article/installation-configuration-oracle-soa-suite-11g-2

  • How to view messages in Jms queue from OEM 12c Cloud Control

    Hi All,
    How can I view messages in a Jms queue from OEM 12c Cloud Control without logging into WebLogic Administration Console?
    Thanks in Advance!!

    EMCC 12c gets down to the JMS message queue/topic level in regards to the metrics being collected. It doesn't provide a view into the actual messages themselves. Are you trying to capture/track messages with a particular payload?

  • Receiving Unknown Byte Messages in JMS Queues from MDM 2.0

    I am receiving unknown Byte messages in JMS CCB MDM Queue from MDM 2.0.
    It keeps on increasing. Please let me know how to avoid this. and what may be the error.

    Hi,
    Set these flags with in your startup script like setDomainEnv.sh file or startWebLogic.sh file.
    set these option near java_properties or options.
    once you set please restart and one more point I missed here once you set these debug flags change the logging patter patter to debug mode under
    server >> logging
    change all the logging severity to debug mode and collect the debug.
    Regards,
    Kal

  • How to handle failure when sending messages to remote queues from OAS10.1.3

    Hi,
    Here is my problem. IN my project, I have a MDB which is looking for message in a queue and once a message arrived, it supposed to send the message to remote queues.
    Assume that there are 3 remote queues, and my mdb is trying to send the message to all the 3 remote queues,
    1) My problem is, If one of the remote queue is not reachable or down, then the MDB should be able to resend it several times until it reaches the failed remote queue.
    2) At the same time, I dont want to resend the messages(duplicate) to the queues which are successful ones.
    Please suggest me some solution for this in JMS.
    My MDB deployed at 10.1.3 and assume that remote queue can be in either another 10.1.3 or WAS 6.0(Optional).
    Thanks and regards,
    SS.

    Hi,
    1) My problem is, If one of the remote queue is not reachable or down, then the MDB should be able to resend it several times until it reaches the failed remote queue.
    Not very sure what is your question, depending on if you want to resend the message if one of three queues is down.
    If the message has to arrive to a certain destination while mdb received it, you may try to reconnnect and resend the message in a couple of times. Perhaps you need a couter or timeout to limit the number of time to retry or the period to retry.
    Is that what you are asking.
    2) At the same time, I dont want to resend the messages(duplicate) to the queues which are successful ones.
    While sending message to a queue, those implementation is within the exception try/catch block, so any resend failure (JMSException) will fall into the catch block I guess. And we can probably use that exception to determine if the message is able to send to remote queue, if not, keep resending util it is over the limit of retries. For example:
    onMessage(Message){
    resend(message, counter);
    public void resend(message, counter) {
    try{
    if (counter <= retryLimit){
    .... // do the reconnect or/and resend operation
    }catch(exception e){
    resend(message, counter++);
    If the above is not what you are asking, please clarify a bit.
    Rocky

  • Posting message to JMS queue from Proxy in OSB 10.3

    I am posting a message to a JMS queue using a business service. Is there a way of getting a response from the business service to retrieve the newly generated JMSMessageID?

    I am posting a message to a JMS queue using a business service. Is there a way of getting a response from the business service to retrieve the newly generated JMSMessageID?Yes JMS BS can be configured to get Response though from Different Q.
    Request-JMSBS----->JMS Request Q------your logic outside of BS----->JMS Response Q----->JMSBS-Response. You can use JMSCorrelationID or JMSMessageID for the response correlation.
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/interopjms/transport.html#wp1097863
    Cheers
    Manoj

  • How to write  to weblogic.log from JSP ?

    It is possible to write some messages to weblogic.log from JSP?
              

    Use weblogic.logging.LogOutputStream class to log messages into
              weblogic.log file.
              javap on weblogic.logging.LogOutputStream
              for e.g
              <%@ page import="weblogic.logging.*" %>
              <%
              LogOutputStream los = new LogOutputStream("TEST");
              los.error("Writing into Log file");
              %>
              Hope this helps.
              --kumar allamraju
              Mikhail Ershov wrote:
              > It is possible to write some messages to weblogic.log from JSP?
              

  • Error while trying to pick message from weblogic queue

    Hi,
    We are getting the following error while trying to connect to pick up a message from weblogic queue.
    We are suing oracle soa suite 10.1.3.1 and weblogic 8.1
    the bad part is that, this error is not documented anywhere and couldn't get much help on this.
    Would appreciate any suggestions / pointers on this.
    Let me know if any further information is required.
    invoke failed
    org.collaxa.thirdparty.apache.wsif.WSIFException: file:/E:/product/10.1.3.1/OracleAS_4/bpel/domains/default/tmp/.bpel_OTOCBPELProcess_1.0_78fcf080ec2bd7495aebfb5373e76116.tmp/readmsg.wsdl [ Consume_Message_ptt::Consume_Message(opaque) ] - WSIF JCA Execute of operation 'Consume_Message' failed due to: ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ; nested exception is:
    ORABPEL-12115
    ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ---------------------------------------------------

    Hi!
    I am facing a similar issue, does someone have an idea ?
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>null</code>
    </part><part name="detail"><detail>null</detail>
    </part><part name="summary"><summary>file:/opt/oracle/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_TestReceiveMessage_BPEL_1.0_e00fd88d454889b871183d0d92dc9f7d.tmp/plReceiveMessage.wsdl [ Consume_Message_ptt::Consume_Message(TestPushMessage_BPELProcessRequest) ] - WSIF JCA Execute of operation 'Consume_Message' failed due to: ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ; nested exception is:
         ORABPEL-12115
    ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    Please examine the log file to determine the problem.
    </summary>
    </part></remoteFault>
    Thanks,
    romain.

  • Publishing message to JMS Queue on Weblogic from OSB proxy service

    Hi,
    1. I have created a JMS module: testModule and a JMS queue: testQueue in the weblogic admin console.
    2. Created a business service with the above queue as endpoint.
    3. Created a proxy service which publishes the message to the queue using the business service. I have used Publish activity to publish the message to the business service.
    When i run the proxy service with the request message, then, no error is coming but, in the admin console when i click on JMS module->testModule->testQueue->Monitoring tab, i see nothing. There are no entries in the table so, how can i check if the message is properly published to the queue or not.
    The queue is not listened by any service for consuming the messages.
    Kindly help me in figuring out this issue.
    Thanks in advance.

    If the destination was a topic, the behavior would be expected. Messages only stays on a topic and are delivered to consumers if there are consumers or durable subscribers.
    Did you check the server logs and see if there are any exceptions or warnings?
    You can also turn on jms debugging by adding the following to your server startup script.
    -Dweblogic.debug.DebugJMSFrontEnd=true
    -Dweblogic.debug.DebugJMSBackEnd=true
    The debugging messages wiill show up in the server log.

  • How to Get One MQ Message at a time from MQ Queue

    Hi,
    Before posting my query here is the configuration I am using:_
    Weblogic Server 10.3.3
    Soa Server 11.1.1.3.0
    Oracle JDeveloper 11.1.1.3.0
    Till now I have done the following things:_
    1) created an MQ Queue
    2) Producing MQ Messages in the Queue with the help of an Asynchronous BPEL process.
    I can see the message put in the Queue:
    What is my requirement?_
    1) I want to read (Get) only one of the above created MQ Messages in the main BPEL process(Synchronous), then needs to process it
    And based on my Business condition I have to write that message in the Database.
    After successful completion of this instance only my main process should go to consume the next message in the MQ queue.
    What is the problem I am facing?_
    1) The main BPEL process is not reading one message at a time. I.e. if there are 10 messages in the queue, then as soon as the main bpel process gets deployed, 10 instances created automatically, all in running status and Queue gets empty
    2) And if I explicitly test the process, the processes always go in running mode. I.e. Waiting for the messages at the receive activity (this receive is attached to the MQ adapter through operation Get in the main BPEl process)
    I just want to know how I can read the MQ messages one by one, though there may be n number of messages in the MQ queue
    And only after the completion of the first instance (of Reading First MQ message from queue) it would go to initiate the next instance and so on
    Would anyone please help me in this issue?
    Thanks
    Sunil

    Is the MQ Queue local or remote?

  • Migration of JMS Queues from Weblogic 10.3 to 12c

    Hi - We are currently planning to move our JMS Queues from existing 10.3 server to 12c and for the same we are looking for some feedback : 
    We need to define a rollback strategy in case our migration to 12c does not work well and we need to revert back to using weblogic 10.3. Are messages sent to weblogic 12c backward compatible with version 10.3? As part of rollback, business would want to drain out any remaining messages from 12c and feed them back to 10.3 queues to allow them for processing. Is this feasible? If yes then, could you please suggest how, If not then could you please suggest a strategy for rollback and process remaining messages in 12c?
    We would also want to know if we can keep the same Database for both 10.3 and 12c JMS persistent stores for the same queues or should we define a completely new DB? With weblogic we can define prefixes for the DB stores which would make queue tables to have different names between 10.3 and 12c for same queues. However we are not sure if there are any other internal tables that JMS creates in the persistent stores DB, not using these prefixes, which would then corrupt the data since both 10.3 and 12c tables would be on the same DB.
    Thanks
    Nitin

    Hello,
    the final release for WLP is 10.3.6, running on WebLogic Server 10.3.6.
    Emmanuel

  • Issue listeneing queue from Weblogic Cluster server with multiple managed server

    Haveing issue listeneing queue from Weblogic Cluster server with multiple managed server.
    Weblogic Cluster structure is like
    Weblogic Cluster01
      --ManagedServer01(http://server01.myhost.com:7001)
      --ManagedServer02(http://server02.myhost.com:7001)
    JMS Servers
      JMSserver01 targeting: ManagedServer01
      JMSserver02 targeting: ManagedServer02
      JMSmodule
      ConnectionFactory01 targeting:JMSserver01,JMSserver02
      UDQueue01 targeting:JMSserver01,JMSserver02
    Uniform Distributed Queue in Monitoring tab showing like this
      mysystemmodule!JMSserver01@UDQueue01
      mysystemmodule!JMSserver02@UDQueue01
    So when I am sending message to any Host(by specifying the provider URL) its distributing equally on both server like
      mysystemmodule!JMSserver01@UDQueue01 10
      mysystemmodule!JMSserver02@UDQueue01 10
    But when try to listen message from these queue, it is listening from one server, for which URL given to connect.
      mysystemmodule!JMSserver01@UDQueue01 0
      mysystemmodule!JMSserver02@UDQueue01 10
    untill I connect to other server by giveing its URL, will not able to access other message left on the queue.
    Solutions that tried
      1) we have tried give both server URL coma sparated in provider URL
    we need to configur same scenario for 5 managed server with 3 listener on other servers.
    Do any one have solution for this.

    You need to have:
    1. Consumers connected to each UDQ member
    OR
    2. If no consumers in some of the members is expected, you can configure Forward Delay (specify the amount of time, in seconds, that a queue member with messages, but with no consumers, will wait before forwarding its messages to other queue members that do have consumers):
    http://docs.oracle.com/cd/E12839_01/apirefs.1111/e13952/taskhelp/jms_modules/distributed_queues/ConfigureUDQGeneral.html
    For example you can set it to 10 (10s)
    Additional Information here:
    http://docs.oracle.com/cd/E23943_01/web.1111/e13727/dds.htm#i1314228
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13951/mbeans/DistributedQueueBean.html?skipReload=true#ForwardDelay
    How Does JMS Load Balancing Work with Distributed Queues and Uniform Distributed Queues? (Doc ID 827294.1)
    I hope this helps
    Best Regards
    Luz

  • Oracle PL/SQL procedure/function to post message into weblogic jms queue

    Hi All,
    Is it possible to post messages to weblogic JMS queue from pl/sql procedure/function?
    From this Queue, message will be read by OSB interface.
    Any help will be highly appreciated.
    Regards,
    Steve

    904640 wrote:
    Hi All,
    Is it possible to post messages to weblogic JMS queue from pl/sql procedure/function?
    From this Queue, message will be read by OSB interface.
    Any help will be highly appreciated.
    http://www.lmgtfy.com/?q=oracle+pl/sql+weblogic+jms+queue

  • Oracle PL/SQL procedure to post message into weblogic jms queue

    Hi All,
    Is it possible to post messages to weblogic JMS queue from pl/sql procedure/function?
    From this Queue, message will be read by OSB interface.
    Any help will be highly appreciated.
    Regards,
    Steve

    904640 wrote:
    Hi All,
    Is it possible to post messages to weblogic JMS queue from pl/sql procedure/function?
    From this Queue, message will be read by OSB interface.
    Any help will be highly appreciated.
    http://www.lmgtfy.com/?q=oracle+pl/sql+weblogic+jms+queue

  • What happens to messages after its gone from the queue?

    Hi all,
    just wondering if anyone knows what happens after a Message leaves Message Queue?
    Our scenario is this:
    Hybrid configuration With Exchange online and Exchange 2013 server.All MX records Points to Our on prem server,but Messages sends directly from Exchange online.
    We had one user where remoutrouting address was incorrect,but it is now correct and external mailflow is working again.Seems like old Messages are not delivered,only New ones.
    Wondering if its possible to resend those Messages from the Queue or logs?
    thanks!
    Please mark as helpful if you find my contribution useful or as an answer if it does answer your question. That will encourage me - and others - to take time out to help you. Thank you! Off2work

    Hi ,
    If you run the command Get-TransportPipeline | ft -au , we can able to know what will happen to the messages when it enters it to the transport pipeline.
    Note : Above command output will give you a similar and in-depth back end view of telnet session that happens during the message transport.
    if we don't have the proper route for any of the destination domain then those messages will get queued in exchange till the message expiration time , whereas messages to the domains which has proper route defined in exchange send connector will reach the
    destination domain.In case if the message expiration time is crossed for an particular message then the exchange server will drops the message and send an NDR to the sender mailbox.
    In your case ,In you have any of those messages on the queues we can able to deliver those messages to the destination recipient.In case if the sender has received the NDR due to incorrect recipient address then the final chance would be re sending that
    message again to the recipient from sender's mailbox.
    Thanks & Regards S.Nithyanandham

Maybe you are looking for

  • Applescript to update multiple Linked Files Powerpoint-Excel

    Hello all, I have a powerpoint presentation with many linked fields that are sourced from an excel workbook. To update these in Microsoft Office 2004 and 2008, I have to manually click on each, update it, etc. It simply takes forever to complete when

  • Links when through proxy?

    Hi, I'm trying to configure an Apache2 server as a reverse proxy for 10gAS. I have almost everything working, but it seems that all of the links on webapages for portal, OID, etc., including links for CSS files and images, are pointing to the directl

  • Bridges parent application is not active

    Why does Bridge CC give me the following error msg? As you can see Bridge opens but ACR won't, instead it displays this msg. What is going on and how do I fix it?How to open Camera Raw in Bridge, it comes up with the following error

  • Error when creating database instance

    Hi, When trying to install R3 4.7, I came to a error while system creating tablespaces. The log is as follows. TRACE      [iaxxcwalker.cpp:296]            CDomWalker::processStep() Executing installation step SAPSYSTEM_DB|ind|ind|ind|ind|ind|0|SAPSYS

  • Skype Business - continued disk i/o error

    I am in china and totally reliant on Skype Business plan.  Continue to get disk i/o error even after removing the appropriate user file, per the posted suggestion.  What else can I check???  Help!! Solved! Go to Solution.