Re: MDB messages dont get processed from Queues

Is the durable subscriber forwarder rolling back its >transactions?                    I receive no log messages or any behavior that would make me think the
          transaction was rolled back. The messages arent being returned to be
          redelivered and there's no trace of that in the log files (unless there's a
          special log for EJB transactions i havent looked at)
          >What do the pending counts on the destination queue >look like?
          The Messages Pending count on the queue stays at 0, as the Messages Current
          count.
          That same count on the durable subscriber forwarder (on the Topic's stats)
          still displays messages and bytes pending.
          (I had checked previously though, and it seems thats a bug in weblogic stats
          recording for MDBs in transactions and durable subscriptions to topics).
          thanks,
          .munir
          

Hi Munir,
          I don't know what is happening. In case you haven't already done
          so, I suggest putting in trace statements in your application to
          make sure that it is actually invoking the code
          you think it is. If that doesn't help, please create a simple
          reproducer for the problem and contact customer support.
          Tom, BEA
          Munir Estevane wrote:
          >>Is the durable subscriber forwarder rolling back its >transactions?
          >
          >
          > I receive no log messages or any behavior that would make me think the
          > transaction was rolled back. The messages arent being returned to be
          > redelivered and there's no trace of that in the log files (unless there's a
          > special log for EJB transactions i havent looked at)
          >
          >
          >>What do the pending counts on the destination queue >look like?
          >
          >
          > The Messages Pending count on the queue stays at 0, as the Messages Current
          > count.
          > That same count on the durable subscriber forwarder (on the Topic's stats)
          > still displays messages and bytes pending.
          > (I had checked previously though, and it seems thats a bug in weblogic stats
          > recording for MDBs in transactions and durable subscriptions to topics).
          >
          >
          > thanks,
          > .munir
          >
          >
          

Similar Messages

  • MDB messages dont get processed from Queues when involving a remote Topic in transaction

    Using WLS 6.1 SP4 on winXP Pro boxes, I have come across a peculiar problem:
              I have several MDBs that process ObjectMessages from queues and forward their payload (wrapped in another new ObjectMessage) to other queues, all of which are located within the same WLS server.
              Right now I'm adding a new MDB that gets messages from a remote Topic with a durable subscription, and forwards the payload to local queues after some processing.
              When the Topic is local as well, there is no problem. But when the Topic is set up in a remote machine, only the MDB that has the remote durable subscription works the way it should. It receives the remote message and forwards it to the corresponding local queue. But then the messages in those local queues dont get processed. The 'Messages Received' count rises and the 'Messages' count stays at 0, as if the messages had been correctly processed and acknowledged, but no onMessage() method is called besides the one from the MDB that has the durable subscription to the remote Topic (I can tell because there's no further processing from the queue those messages get put in). It's as if those messages were simply received and acknowledged without being passed to other MDBs by WLS.
              * All queue MDBs use Required container-managed transaction management and auto-acknowledge
              * All queue MDBs have default durability for their queue subscriptions
              * The topic MDB has a durable subscription stored in a filestore
              * Lookup of the remote Topic is done via JNDI
              Since the processing and forwarding of messages occurs the way it should when everything is local, I am inclined to believe one of two things:
              a) There's some issue with the way WLS treats messages (or even just payloads) when they come from a remote server
              b) WLS is doing something I'm not aware of when propagating a transaction that begins with the delivery of a message from a remote JMS Topic when it involves further forwarding of messages in local JMS Queues.
              Any help will be appreciated.
              regards,
              .munir estevane
              

    Is the durable subscriber forwarder rolling back its transactions?
              That would cause the behavior you describe (eg the message gets
              placed in the queue, but is never made visible). What do
              the pending counts on the destination queue look like?
              Munir Estevane wrote:
              > Using WLS 6.1 SP4 on winXP Pro boxes, I have come across a peculiar problem:
              >
              > I have several MDBs that process ObjectMessages from queues and forward their payload (wrapped in another new ObjectMessage) to other queues, all of which are located within the same WLS server.
              > Right now I'm adding a new MDB that gets messages from a remote Topic with a durable subscription, and forwards the payload to local queues after some processing.
              >
              > When the Topic is local as well, there is no problem. But when the Topic is set up in a remote machine, only the MDB that has the remote durable subscription works the way it should. It receives the remote message and forwards it to the corresponding local queue. But then the messages in those local queues dont get processed. The 'Messages Received' count rises and the 'Messages' count stays at 0, as if the messages had been correctly processed and acknowledged, but no onMessage() method is called besides the one from the MDB that has the durable subscription to the remote Topic (I can tell because there's no further processing from the queue those messages get put in). It's as if those messages were simply received and acknowledged without being passed to other MDBs by WLS.
              >
              > * All queue MDBs use Required container-managed transaction management and auto-acknowledge
              > * All queue MDBs have default durability for their queue subscriptions
              > * The topic MDB has a durable subscription stored in a filestore
              > * Lookup of the remote Topic is done via JNDI
              >
              > Since the processing and forwarding of messages occurs the way it should when everything is local, I am inclined to believe one of two things:
              > a) There's some issue with the way WLS treats messages (or even just payloads) when they come from a remote server
              > b) WLS is doing something I'm not aware of when propagating a transaction that begins with the delivery of a message from a remote JMS Topic when it involves further forwarding of messages in local JMS Queues.
              >
              > Any help will be appreciated.
              >
              > regards,
              > .munir estevane
              

  • EDI Message output gets processed for held PO

    Hi All,
    When I save my purchase order as a HELD PO (EKKO-MEMORY=X), EDI Message output gets processed.
    Can you please provide me any inputs to disable this.
    Regards
    Deepak

    Hi All,
    Can anyone provide any inputs on this.
    Regards
    Deepak

  • When and how does the message context get removed from the message when we use pass thru send port

    Friends,
    i have a doubt regarding message context.
    Assume i have used XMLRecieve pipeline in the receive side to receive the message so that the message context is created. I.e properties are promoted/written.
    now if we use pass thru transmit pipe line at send side, how and when does the message context get removed from the message?? Since pass thru does not have any stages/components, how does the message context removed and sent out a pure message to destination???
     i mean what exactly happens here to remove the context??
    Ravindar

    Thanks for the reply.
    "The Context is created by the Adapter, regardless of any Pipeline or Pipeline Component.  It has nothing to do with PassThrough vs. XmlReceive, although XmlReceive will write Promoted Properties to the existing Context,
    as can any other Component."
    yeah yeah, adapter does create some properties in context. You are right, i am aware of it. I just missed to explain it clearly. what i meant is addition of context properties will not happen if pass thru used. Thanks its clear.
    "No.  The Context already exists on the Message when it comes from the MessageBox and
    is equally available to any Component in any Stage.  The Context that hits the Pipeline is whatever was last Persisted, either by a Receive Port or Orchestration.  It is not created by the XmlAssembler (XmlTransmit)"
    You are right , the context already exists on the message while it leaves the receive port, and once it persists
    to message box the context and message context gets stored in messages in relative tables.
    Now as you said the components get the message from the last persistence, assume i have a send port(with passthru)
    subscriber and a orchestration subsrciber for this message.
    Orchestration gets the message with context right!!
    if the send sendport(with passthru) also gets message along with context, then where is this context removed/demoted
    while sending it out?.  i guess as per SAAkhlaq said,
    here sendport(with passthru) should get a pure message without context as passthru used. 
    or is it that ultimately send adapter removes the context completely?
    or is it something like biztalk run time load the context from database into cache and both orchestration and send port gets pure message, and if needed they use context from cache???
    sorry i may be troubling you, but i am confused. i hope i am not creating any nuisance with this
    post.
    Ravindar

  • Mail.app messages dont get deleted in GMail

    I know that in GMail accounts, deleted messages dont really get deleted but end up in the archived.  Please read on.
    I have been using my GMail account as a POP3 account on both my Mac and iPhone.  I recently replaced my old Core Duo MacBook Pro with a new Retina MacBook Pro, and decided to swap our both my phone and Mac to use IMAP so I can sync actions between devices.
    The problem is with Mail.app.  I followed Google's recommended settings, unchecking the option "Move deleted messages to the Trash folder", and for the most part when I delete something on the iPhone it seems to reflect in Mail.app and visa-versa.
    The problem is that I have a LOT of junk mail that I was deleting when setup POP3, but which was really only deleting the local copy by moving it to the trash.  So, I was trying to use the search tool to search and remove blocks of stuff, like spam from Amazon.com etc.  So, the process I was trying to do was:
         1) Use the search field to search a sender I want to whack messages from
         2) Select the messages found
         3) Hit delete OR Control-click and choose "Delete" from the context menu
    The messages dissapear, BUT if I search again, there they are!  I hate to think I will need to go through ALL 31000+ messages and delete stuff.  Is this a bug, or an "undocumented feature", and either way, is there a better way to mass-delete suff?
    Thanks in advance...

    Nathan,
    Just ordered an iPhone 3G (my first Apple product) that I should receive in the next couple of weeks. My company has already said they won't certify it for use on Exchange so I plan on accessing my email via IMAP. With my Moto Q there is no problem...anything I delete on my phone is deleted, the next time the phone checks/refreshes the server, in Outlook. Is this not the same with the iPhone? For me that would create a big problem as I travel most of the time and process a large number of emails. I wouldn't want to have "delete" them twice...
    I think I also saw some reference to going to preferences and identifying the folder you want messages deleted on the phone to go to on the server...if that is all I have to do then all is well.
    I'd really like to get the iphone, but I can't afford to handle email twice... I'm hoping you'll confirm that I won't have to.
    Thanks

  • Use VZ Messages+ to get text from one phone on another??

    Here is my situation. I have 2 phones, an IPhone 5c from work and a Casio Commando 4g. I only want to carry one of them and would prefer it to be the Commando. I am trying to use VZ Messages to get my work texts on the Commando. No matter how many times I  clear the setting, uninstall, reinstall the app, etc whenever I start the app on my android phone, it just says "Starting Service" and then displays the texts from that account. When I install the app on my android tablet or even on the IPhone, it 1st asks what number I want to link the app to, I receive a text on that phone with the pin and everything works fine.. So in other words, I have been able to install the Messages app on my IPhone, link it to my android phone, and get the android phone texts on the IPhone with no problem. What I need to be able to do now is install the app on my android phone, link it to the IPhone and and receive texts sent to the IPhone num,ber on my Android phone. Any help would be appreciated.

        Hi tgoggin - We certainly want technology to work to make life convenient! I can confirm at this time anytime you have VZMessages on an actual phone line with Android it will register to that lines number. I apologize as we are unable to adjust this setting.
    Thank you,
    YaleK_VZW
    Follow us on Twitter @VZWsupport

  • Queue Stopped, messages not getting processed

    Hello Experts,
    From the pst three days, my XI server is running slowly. All the messages are having the status green. When we check the queues, all the messages are stuck there and the error displayed is SYSFAIL (Queue stopped). If I try to execute the LUW manually it doesn't allow me giving the message "The queus is registered and therefore cannot be activated".
    I have also tried deleting the entry and restarting the message again and then it goes to the same queue and gets stuck again. What should I do further?
    Thanks,
    Merrilly

    Hi,
    To be able to initiate processing of messages stuck in the queue, make sure to set following IS configuration parameter
    MONITOR QRFC_RESTART_ALLOWED to value 1 in SXMB_ADM
    Check this
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    Regards
    Seshagiri
    Edited by: N V Seshagiri on Mar 19, 2008 9:07 AM

  • Can't get reply from queue

    Hi Everyone,
    I'm trying to implement a messaging service with JMS, using glassfish v2.x as my queuing server.
    I have created a requester class (sending messages and waiting for reply) and a replier class (receive messages and reply). I've also configured one connectionFactory, and 2 queues (one for request and one for reply) in glassfish.
    Currently I can send a message the replier gets it and replies however the requester is unable to get the reply. The requester uses a synchronous receiver so it just blocks at the receive() method. I'm sure that I have the relevant queues and correlation ids right, but the requester just still can't find any replies.
    Any help on this will be greatly appreciated.
    How I call the requester
    public class MsgBoxProducer {
        public static void main(String[] args) throws Exception{
            String REQ_CONN = "jms/Warehouse_connection";
            String REQ_QUEUE = "jms/Warehouse_Request_Queue";
            String RPLY_QUEUE = "jms/Warehouse_Reply_Queue";
            Requestor requestor = new Requestor(REQ_CONN,REQ_QUEUE,RPLY_QUEUE);
            try{
                for (int i = 0; i < 1; i++) {
                    String msg = "Delivery:message" + (i + 1);
                    System.out.println("Sending message: " + msg);
                    requestor.sendMessage(msg);
                    String reply = requestor.receiveReply();
                    System.out.println("Received reply: " + reply);
                    Thread.sleep(10);
            }finally{
                requestor.closeConn();
            System.exit(0);
    }How I call the Replier
    public class Warehouse {  
        public static void main(String[] args) throws Exception{
            String REQ_CONN  = "jms/Warehouse_connection";
            String REQ_QUEUE = "jms/Warehouse_Request_Queue";
            Replier replier = new Replier(REQ_CONN,REQ_QUEUE);
            replier.startReplier();
            Reader inputStreamReader = new InputStreamReader(System.in);
            System.out.println("To stop Warehouse application enter: Q/q");
            char answer = 0;
            while (!((answer == 'q') || (answer == 'Q'))) {
                try {
                    answer = (char) inputStreamReader.read();
                } catch (IOException e) {
                    System.err.println("I/O exception: " + e.toString());
            replier.stopReplier();
            System.exit(0);     
    }The replier class, I've omitted open and close methods
    public class Replier implements MessageListener {
        private Connection conn;
        private Session session;
        private MessageConsumer requestConsumer;
        private Destination requestQueue;
        public Replier (String confacName, String requestQueueName) {
            try {
                // Connector class just implements some get initial context methods
                Connector connector = new Connector();
                ConnectionFactory confac = connector.getConnectionFactory(confacName);
                conn = confac.createConnection();
                requestQueue = connector.getQueue(requestQueueName);
                session = conn.createSession(false,Session.AUTO_ACKNOWLEDGE);
                requestConsumer = session.createConsumer(requestQueue);
            catch (Throwable t) {
                System.out.println("Cannot establish replier connection: " + t.getMessage());
        public void onMessage(Message message) {
            try {
                if (message instanceof TextMessage) {
                    TextMessage requestMessage = (TextMessage) message;
                    String reply = processMessage(requestMessage.getText());
                    if (message.getJMSReplyTo() != null) {
                        Destination replyDestination = message.getJMSReplyTo();
                        MessageProducer replyProducer = session.createProducer(replyDestination);
                        TextMessage replyMessage = session.createTextMessage();
                        replyMessage.setText(reply);
                        replyMessage.setJMSCorrelationID(requestMessage.getJMSMessageID());
                        replyProducer.send(replyMessage);
                    else {
                        System.out.println("Reply not required");
                else {
                    System.out.println("Invalid message detected");
            } catch (JMSException e) {
                    e.printStackTrace();
    }The Requester class
    public class Requestor {
        private Connection conn;
        private Destination reply_dest;
        private Session sess;
        private MessageProducer prod;
        private MessageConsumer consum;
        public Requestor (String confacName, String requestQueueName, String replyQueueName) {
            try {
                Connector connector = new Connector();
                ConnectionFactory cxn = connector.getConnectionFactory(confacName);
                Destination dest = connector.getQueue(requestQueueName);
                reply_dest = connector.getQueue(replyQueueName);
                conn = cxn.createConnection();
                sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
                prod = sess.createProducer(dest);
                consum = sess.createConsumer(reply_dest);
            catch (JMSException e) {
                System.out.println("cannot start connection: "+e.getMessage());
            catch (Throwable t) {
                System.out.println("cannot start connection: "+t.getMessage());
        public void sendMessage(String msg) {
            try {
                TextMessage message = sess.createTextMessage();
                message.setText(msg);
                message.setJMSReplyTo(reply_dest);
                prod.send(message);
            catch (JMSException e) {
                System.out.println("Failed to send message: " + e.getMessage());
        public String receiveReply() {
            String reply = null;
            try {
                Message msg = consum.receive();
                if (msg instanceof TextMessage) {
                    TextMessage replyMessage = (TextMessage) msg;
                    reply = replyMessage.getText();
                else if (msg == null) {
                    System.out.println("Receive timeout");
                else {
                    System.out.println("Non text message detected, discard");
            catch (JMSException e) {
                System.out.println("Failed to receive reply: " + e.getMessage());
            finally {
                return reply;
    }Edited by: JoyceYu on May 9, 2010 10:32 PM
    Edited by: JoyceYu on May 9, 2010 10:38 PM

    Yes, I called it in the Warehouse class which is acting as the replier.
    What I can see now is that the replier replied and has put the reply message in the reply queue,
    but the requester can't see the reply.
    I'm just wondering if the receive() function only picks up messages that have the correct correlation ID or does it pick up any replies?
    Could that have impacted the receive() function?
    public class Warehouse {  
        public static void main(String[] args) throws Exception{
            String REQ_CONN  = "jms/Warehouse_connection";
            String REQ_QUEUE = "jms/Warehouse_Request_Queue";
            Replier replier = new Replier(REQ_CONN,REQ_QUEUE);
            replier.startReplier(); // <----------------------------- called here
      The startReplier function is like this
         public void startReplier() {
            MessageListener listener = this;
            try {
                requestConsumer.setMessageListener(listener);
                conn.start();
            catch (JMSException e) {
                System.out.println("Failed to start replier: " + e.getMessage());
        }Edited by: JoyceYu on May 10, 2010 3:54 PM
    Edited by: JoyceYu on May 10, 2010 3:56 PM

  • I dont get music from my ipod copied to my computer

    sorry fore my lousy english, i'm trying to get music copied from my ipod to my pc but probebly i'm doing somthing wrong because nothing happens. Who can give some idea's to solve this problem. Don't worry my english reading is much better.

    If you have any iTMS purchases the transfer of purchased content from the iPod to authorised computers has been introduced with iTunes 7. A paragraph on it has been added to this article: Transfer iTunes Store purchases using iPod
    The transfer of non iTMS content such as songs imported from CD is designed by default to be one way from iTunes to iPod. However there is a manual method of accessing the iPod's hard drive and copying songs back to iTunes on Windows. The procedure is a bit involved but if you're interested it's posted in this thread: MacMuse - iPod to iTunes
    If you prefer something more automated then there are a number of third party utilities that you can use to retrieve the music files and playlists from your iPod. This is just a selection, you'll find that they have varying degrees of functionality and some will transfer movies, videos and photos as well. Have a look at the web pages and documentation, they are generally quite straightforward. You can also read reviews of some of them here: Wired News - Rescue Your Stranded Tunes
    YamiPod Mac and Windows Versions
    iGadget Windows Only
    iPod Access Mac and Windows Versions
    PodUtil Mac and Windows Versions
    iPodCopy Mac and Windows Versions
    PodPlayer Windows Only
    CopyPod Windows Only

  • JMS Messages getting stuck in queues

    Hi,
    I am facing this peculiar issue with queue messages not getting picked up.
    Application Architecture: There is 1 JMS queue ( which resides in WLDomain1 with in a Unix Box) and there are 2 windows boxes having 2 weblogic domains each with 3 instances of MDB deployed on each of the domains. So total of 12 consumers (2 Box * 2 Domain * 3 Instances of MDB) listens to the JMS queue.
    Issue: After bringing everything up I am able to see 12 consumer count listening to the queue. But when I run the application which writes total of 13 messages in the queue only 7 of them are getting processed and 6 messages are always getting stuck in the queues. Interestingly this 7 messages are mostly getting processed by consumers with in the same windows box. And the selection of windows box is completely random. To confirm whether both the windows boxes are configured fine I tried to test them individually and it works fine individually, the problem happens only if I bring up both the boxes together.
    Another observation is, if I bring down the non working domains, the pending messages start getting processed by the working domains. It gives an impression that the non working domains seem to lock the messages for processing but doesn't actually process it. Only when I bring down the domains it releases this lock.
    Below is the JMS Life cycle events I captured from log files :
    1. Start domain1 in WIN Box1
    ####<Nov 24, 2009 7:54:00 PM CST> <> <> <1259114040304> <783400> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session60.consumer62)> <> <>
    ####<Nov 24, 2009 7:54:00 PM CST> <> <> <1259114040309> <239900> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session63.consumer65)> <> <>
    ####<Nov 24, 2009 7:54:00 PM CST> <> <> <1259114040313> <2100> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session66.consumer68)> <> <>
    2. Start domain2 in WIN Box 1
    ####<Nov 24, 2009 7:54:55 PM CST> <> <> <1259114095403> <38600> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session70.consumer72)> <> <>
    ####<Nov 24, 2009 7:54:55 PM CST> <> <> <1259114095407> <335400> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session73.consumer75)> <> <>
    ####<Nov 24, 2009 7:54:55 PM CST> <> <> <1259114095410> <997700> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session76.consumer78)> <> <>
    3. Start domain1 in WIN Box 2
    ####<Nov 24, 2009 7:56:12 PM CST> <> <> <1259114172061> <316500> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session80.consumer82)> <> <>
    ####<Nov 24, 2009 7:56:12 PM CST> <> <> <1259114172066> <324300> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session83.consumer85)> <> <>
    ####<Nov 24, 2009 7:56:12 PM CST> <> <> <1259114172072> <757000> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session86.consumer88)> <> <>
    4. Start domain2 in WIN Box 2
    ####<Nov 24, 2009 7:56:54 PM CST> <> <> <1259114214000> <142800> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session90.consumer92)> <> <>
    ####<Nov 24, 2009 7:56:54 PM CST> <> <> <1259114214005> <38200> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session93.consumer95)> <> <>
    ####<Nov 24, 2009 7:56:54 PM CST> <> <> <1259114214009> <22400> <> <> <JMSModule!Queue> <ConsumerCreate> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session96.consumer98)> <> <>
    At this point console shows 12 consumers listening the queue which is absolutely fine.
    5. Run application
    --Message Production
    This produces 13 messages ( I have not pasted the complete log)
    -- Message Consumption ( Only 7 messages are consumed)
    ####<Nov 24, 2009 8:00:05 PM CST> <> <> <1259114405953> <576400> <ID:<1047832.1259114392542.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session63.consumer65)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114392542&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:10 PM CST> <> <> <1259114410091> <310100> <ID:<1047832.1259114393181.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session66.consumer68)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114393181&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:10 PM CST> <> <> <1259114410130> <364600> <ID:<1047832.1259114400626.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session63.consumer65)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400626&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:10 PM CST> <> <> <1259114410134> <540700> <ID:<1047832.1259114393125.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session76.consumer78)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114393125&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:10 PM CST> <> <> <1259114410137> <632400> <ID:<1047832.1259114393128.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session73.consumer75)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114393128&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:12 PM CST> <> <> <1259114412026> <984200> <ID:<1047832.1259114393123.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session60.consumer62)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114393123&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:00:16 PM CST> <> <> <1259114416045> <41800> <ID:<1047832.1259114400005.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session70.consumer72)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400005&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    6. At this point Admin Consol shows 6 messages pending in the queue
    and From consumer numbers it is evident that consumers in WIN Box2 domains have not processed any messages
    Now if I stop server in WIN Box2 Domain1, WIN Box1 picks up the messages instantely
    ####<Nov 24, 2009 8:13:22 PM CST> <> <> <1259115202343> <897600> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session80.consumer82)> <> <>
    ####<Nov 24, 2009 8:13:22 PM CST> <> <> <1259115202346> <421900> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session83.consumer85)> <> <>
    ####<Nov 24, 2009 8:13:22 PM CST> <> <> <1259115202379> <582300> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection79.session86.consumer88)> <> <>
    ####<Nov 24, 2009 8:13:24 PM CST> <> <> <1259115204888> <4600> <ID:<1047832.1259114400029.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session76.consumer78)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400029&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:13:32 PM CST> <> <> <1259115212820> <256700> <ID:<1047832.1259114400258.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session66.consumer68)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400258&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:13:43 PM CST> <> <> <1259115223579> <280600> <ID:<1047832.1259114400032.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session60.consumer62)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400032&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    7. At this poing Admin Consol shows 3 messages pending in the queue
    Now if I stop server in WIN Box2 Domain2, the remaining 3 gets processed
    ####<Nov 24, 2009 8:16:08 PM CST> <> <> <1259115368998> <193400> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session90.consumer92)> <> <>
    ####<Nov 24, 2009 8:16:08 PM CST> <> <> <1259115369000> <885500> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session93.consumer95)> <> <>
    ####<Nov 24, 2009 8:16:09 PM CST> <> <> <1259115369002> <902500> <> <> <JMSModule!Queue> <ConsumerDestroy> <<anonymous>> <MC:CA(/<IP_BOX2>):OAMI(server.jms.connection89.session96.consumer98)> <> <>
    ####<Nov 24, 2009 8:16:25 PM CST> <> <> <1259115385151> <123700> <ID:<1047832.1259114400324.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session70.consumer72)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400324&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:16:29 PM CST> <> <> <1259115389660> <836600> <ID:<1047832.1259114400535.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection59.session63.consumer65)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400535&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    ####<Nov 24, 2009 8:16:37 PM CST> <> <> <1259115397823> <610200> <ID:<1047832.1259114400432.0>> <> <JMSModule!Queue> <Consumed> <<anonymous>> <MC:CA(/<IP_BOX1>):OAMI(server.jms.connection69.session73.consumer75)> <&lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;mes:WLJMSMessage xmlns:mes="http://www.bea.com/WLS/JMS/Message"&gt;&lt;mes:Header&gt;&lt;mes:JMSTimestamp&gt;1259114400432&lt;/mes:JMSTimestamp&gt;&lt;mes:Properties/&gt;&lt;/mes:Header&gt;&lt;/mes:WLJMSMessage&gt;> <>
    Kindly throw some light on this issue. Also do let me know if you need any more specific details about this.
    Thanks,
    Abhijeet
    Edited by: user5240164 on Nov 25, 2009 11:35 AM
    Edited by: user5240164 on Nov 28, 2009 1:21 PM

    Hi,
    The problem may be conflicting names in your configuration. To ensure proper operation of WL Security, JMS, JTA, and JDBC, make sure that (A) each domain has a unique name, and (B) no two WebLogic servers have the same name (even if in two different domains).
    To ensure a more even distribution of messages, either simply send more than a token amount messages (eg, a hundred or so, rather than just 12), or configure a custom connection factory on the domain that hosts the queue, reduce MessagesMaximum on the connection factory to 1, and then modify each MDB to refer to the custom connection factory. The MessagesMaximum setting controls the number of messages that can be pre-pushed (pipelined) to a single asynchronous consumer.
    For more information see "Best Practices for JMS Beginners and Advanced Users" in the latest versions of the JMS admin guide, and "JMS Performance & Tuning Check List" in the WebLogic Performance and Tuning guide.
    Tom

  • URGENT------Two Messages Fired Simultaneously get struck in Queue

    Hi,
    I am using WebLogic 8.1. In my application, I am using Message Driven Bean which listens to a Queue and when a message is found, it calls a web-service client to do further processing. There are two problems I am facing:-
    1.) When there is any error from web-service, the message still keeps pending in Queue. If count gets high, the application slows down. Is there any way that if further processing fails, message gets destroyed from queue.
    2.) When more than one Messages are fired simultaneously in Queue, they somehow get stuck up and no calls to web-service is made. They remain in pending state in Queue. How to do proper settings so that as many as many as 10 messages are getting handled simultaneously.
    Any help will be greatly appreciated.....Can anybody tell me how to cofigure my queue / tune it for better performance.
    Thanks

    Check the status of your multi-thread. Sometimes it might be because of the multi-thread implementation neither JMS nor the application server.

  • Messages not processed from IP_OUT_QUEUE

    Hi all,
    I have enqueued the message to IP_OUT_QUEUE and consumer as B2BUSER. Still the message are not getting processed from the Queue. From the b2b.log, I see the following statements "***B2BListen turned off, will not listen on IP_OUT_QUEUE for messages***
    What could be problem... It used to work before... Nothing has changed after that.... any clues??? I am using 10.1.2
    2009.09.08 at 23:43:33:449: Thread-9: Repository - (DEBUG) Cache Purge Size = 3000
    2009.09.08 at 23:43:33:449: Thread-9: Repository - (DEBUG) Cache Load Factor = 0.75
    2009.09.08 at 23:43:33:452: Thread-9: Repository - (DEBUG) CatalogDriver manager == oracle.tip.model.metadata.CatalogMetaManager@8a0544
    2009.09.08 at 23:43:33:453: Thread-9: Repository - (DEBUG) CatalogMetaManager getDriverjava.lang.InheritableThreadLocal@2f0df1 oracle.tip.repos.core.driver.CatalogDriver@2e323
    2009.09.08 at 23:43:33:453: Thread-9: Repository - (DEBUG) CatalogDriver manager == oracle.tip.model.metadata.CatalogMetaManager@8a0544
    2009.09.08 at 23:43:33:455: Thread-9: Repository - (DEBUG) CatalogMetaManager getDriverjava.lang.InheritableThreadLocal@2f0df1 oracle.tip.repos.core.driver.CatalogDriver@2e323
    ***2009.09.08 at 23:43:36:433: Thread-9: B2B - (DEBUG) oracle.tip.adapter.b2b.data.MsgListener:run initialize Enter***
    ***2009.09.08 at 23:43:37:016: Thread-9: B2B - (DEBUG) oracle.tip.adapter.b2b.data.MsgListener:run initialize B2BListen turned off, will not listen on IP_OUT_QUEUE for messages***
    ***2009.09.08 at 23:43:37:020: Thread-9: B2B - (DEBUG) oracle.tip.adapter.b2b.data.MsgListener:run start listening on message***
    2009.09.08 at 23:44:03:091: B2BStarter thread: Deployment - (DEBUG) Query Configurations null Lifecycle status Active exclude design true
    2009.09.08 at 23:44:03:092: B2BStarter thread: Repository - (DEBUG) Persistency manager == oracle.tip.model.metadata.CatalogMetaManager@8a0544
    2009.09.08 at 23:44:03:092: B2BStarter thread: Repository - (INFORMATION) Entering Use Case: queryConfiguration
    2009.09.08 at 23:44:03:092: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
    2009.09.08 at 23:44:03:093: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryConfiguration
    2009.09.08 at 23:44:03:093: B2BStarter thread: Repository - (INFORMATION) CatalogDriver.runQuery() select ID , CLASSTYPE , NOTM , ISSEEDED , canreactivate , name , created , bilevel , LifeCycleState , description , description_clob , warningmessage , warningmessage_clob , status , type from TIP_Configuration_t t where ( LifeCycleState= ? )
    2009.09.08 at 23:44:03:094: B2BStarter thread: Repository - (DEBUG) CatalogDriver.setBindVariables():
    2009.09.08 at 23:44:03:094: B2BStarter thread: Repository - (DEBUG) Bind Variable : index = 2 value = Active
    2009.09.08 at 23:44:03:097: B2BStarter thread: Repository - (DEBUG) CatalogDriver manager == oracle.tip.model.metadata.CatalogMetaManager@8a0544
    2009.09.08 at 23:44:03:097: B2BStarter thread: Repository - (DEBUG) LargeStringImpl(InternalObject, String) - constructor
    2009.09.08 at 23:44:03:098: B2BStarter thread: Repository - (DEBUG) Object OID - FE5E6FB76BBF25DDE030578C9515137B-22-1-1
    2009.09.08 at 23:44:03:098: B2BStarter thread: Repository - (DEBUG) LargeStringImpl(InternalObject, BLOB) - constructor
    2009.09.08 at 23:44:03:099: B2BStarter thread: Repository - (DEBUG) Object OID - FE5E6FB76BBF25DDE030578C9515137B-22-1-1
    2009.09.08 at 23:44:03:099: B2BStarter thread: Repository - (DEBUG) LargeStringImpl.setBlob() - extracting blob contents to stringBuffer
    2009.09.08 at 23:44:03:099: B2BStarter thread: Repository - (DEBUG) CatalogDriver.constructBaseObject()
    20
    Edited by: Praveen I on Sep 9, 2009 12:18 PM

    Hi Pravin,
    Check b2b_instancemesage view for related messages and make sure that payload is coming properly.
    Also make sure that you have atleast one configuration in deployed state. Also make sure that transportServlet is up and running by accessing below url -
    http://localhost:port/b2b/transportServlet
    Also try by using the enqueue stubs which comes as part of tutorial (Ora_Home/ip/tutorial)
    How are you enquing message to this queue? Please mail the b2b log in debug mode to my id (in my profile)/post the same here.
    Regards,
    Anuj

  • Remove message from queue for rule based subscriber

    Hi ,
    I created a rule based subscription for one xx_Queue when i am dequeing trying dequeue.conditions like REMOVE it's saying i can mention either dequeue condition or rule based .So if i didn't give REMOVE condition i am able to dequeue but next time when i run again the old message is coming because the message was not removed from queue.So how can i approach that one?

    No version number.
    No DDL.
    And you want us to guess at the actual message when you write: "it's saying i can mention either dequeue condition or rule based."
    Not possible.
    Unless you can see one of us standing behind your chair reading your monitor ... you need to provide every single relevant unknown.
    If you do not know what is relevant, like the actual message, ask a coworker to help you.

  • I dont have data in "Client status summary" report for servers in server collection, but get data from our Windows 7?

    Hi,
    I dont have data in "Client status summary" report for servers in server collection, but get data from our Windows 7?
    So and idea of way I dont get data from or servers? Missing client setting for servers?
    /SaiTech

    Hi,
    I do see the server in Server collections in "Monitoring--Client Status--Client Activity" but not in reports like "Clients with failed client check details" i get "No Data Available"?
    /SaiTech

  • Messages are blocked in XI QUEUES

    hi experts
    my scenario flow is r/3 ---> Xi -
    > again same R/3
    data is going to XI automatically and in also from XI inbound QUeue
    but the problem is that it is showing Green flag
    if we relase the msgs maually from the queues then it showing Single black arrow in place of green flag
    if release from here by doing the same thing in queues then it going the R/3 and doing further in R/3
    so i want to know why the messages are getting blocked in queues
    plz help me its urgent
    points should be rewarded
    thanks
    sreeni

    Hi
    Please refer the below weblog.
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    Also this  thread
    Message and queue
    Check this sravyas blogs with some simple examples:
    /people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    Also check this:
    /people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping
    Queues for Prioritized Message Processing:
    http://help.sap.com/saphelp_nw04s/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm
    Configuring Queue Assignment for Inbound Processing:
    http://help.sap.com/saphelp_nw04s/helpdata/en/45/1a97be109921a0e10000000a1553f6/frameset.htm
    1) http://www.erpgenie.com/sap/netweaver/xi/howto.htm
    in the above link look for
    How to Prioritize Exchange Infrastructure (XI) Messages on the Integration Server
    2) http://help.sap.com/saphelp_nw04/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm
    3) Re: AE and IE /Que
    4) http://www.sapag.co.in/sapbasis.htm
    Thanks!!

Maybe you are looking for

  • How do I add a signature box to outgoing email?

    I would like my outgoing email to automatically add a signature box like the following example: Dianne Merryl Prudential top 3% nationally cell: 818... Office 17800 Ventura Blvd

  • Aperture web gallery not displaying properly in browser

    I've created a web gallery, which looks fine in Aperture, but when I view it from my .Mac site, the thumbnails are shifted to the right, rather than being between the title / page selection and the footer. This is the same when viewing the gallery on

  • ITunes won't fill CD-R

    I haven't been able to get iTunes to actually use all 700MB/80min of my CD-R's. If there's more than 45-55min of music in the playlist, it gives me the ol' "If you want to continue, we'll have to split the playlist across CDs" error message. This has

  • Problem with audio setup of IDT

    Sorry, if this question isn't for this forum, but I need the solve of this problem HP Pavilion dv6-6c53er. Hello, it's me again.  My notebook is dv6-6c53er with two earphones outs and one microphone. So, I want to ask you a question. Can I set my ear

  • Web-services Error with 6.1sp3 that doesn't occur with sp2

    I have recently began testing of our application using the newly released weblogic server 6.1 sp3. I took our existing compiled ear file and generated web-services client.jar file from our last weblogic 6.1 sp2 compile, deployed it on the new install