3 Replies Latest reply on Jul 20, 2009 7:15 PM by damorgan

    Violation in protocol

    680889
      Hi,

      We have one adapter but some times(not all the times) it is getting locked with following error message. Could you please help me to find out the possible cause of the problem and how to get rid of it. Thanks in Advance.

      2009 Jul 17 08:55:28:217 GMT +2 BW.IH1094-Alpha_IBexport-IH1094-Alpha_IBexport_PA-1 Error [BW-Plugin] BW-JMS-100020 There was an error when attempting to receive a message.
      oracle.jms.AQjmsException: JMS-120: Dequeue failed
      at oracle.jms.AQjmsError.throwEx(AQjmsError.java:283)
      at oracle.jms.AQjmsConsumer.dequeue(AQjmsConsumer.java:2035)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:988)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:919)
      at oracle.jms.AQjmsConsumer.receive(AQjmsConsumer.java:866)
      at com.tibco.plugin.share.jms.impl.JMSReceiver$SessionController.run(JMSReceiver.java:684)

      [Linked-exception]
      oracle.jms.AQjmsException: Violation in protocol
      at oracle.jms.AQjmsTextMessage.readTextMessageContainer(AQjmsTextMessage.java:474)
      at oracle.jms.AQjmsTextMessage.<init>(AQjmsTextMessage.java:124)
      at oracle.jms.AQjmsConsumer.dequeue(AQjmsConsumer.java:1749)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:988)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:919)
      at oracle.jms.AQjmsConsumer.receive(AQjmsConsumer.java:866)
      at com.tibco.plugin.share.jms.impl.JMSReceiver$SessionController.run(JMSReceiver.java:684)

      [Linked-exception]
      java.sql.SQLException: Violation in protocol
      at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
      at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
      at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1160)
      at oracle.jdbc.ttc7.v8TTILob.receiveReply(v8TTILob.java:994)
      at oracle.jdbc.ttc7.v8TTIClob.read(v8TTIClob.java:153)
      at oracle.jdbc.ttc7.TTC7Protocol.lobRead(TTC7Protocol.java:2540)
      at oracle.sql.LobDBAccessImpl.getChars(LobDBAccessImpl.java:606)
      at oracle.sql.CLOB.getChars(CLOB.java:428)
      at oracle.sql.CLOB.getSubString(CLOB.java:271)
      at oracle.jms.AQjmsTextMessage.readTextMessageContainer(AQjmsTextMessage.java:457)
      at oracle.jms.AQjmsTextMessage.<init>(AQjmsTextMessage.java:124)
      at oracle.jms.AQjmsConsumer.dequeue(AQjmsConsumer.java:1749)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:988)
      at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:919)
      at oracle.jms.AQjmsConsumer.receive(AQjmsConsumer.java:866)
      at com.tibco.plugin.share.jms.impl.JMSReceiver$SessionController.run(JMSReceiver.java:684)

      2009 Jul 17 09:08:40:391 GMT +2 BW.IH1094-Alpha_IBexport-IH1094-Alpha_IBexport_PA-1 Info [BW-Core] BWENGINE-300014 Starting delayed shutdown, max-delay=[0], wait-for-checkpoints=[false]
        • 1. Re: Violation in protocol
          damorgan
          Please explain this
          BWENGINE-300014 Starting delayed shutdown, 
          What version?
          What code is running?
          Using what options?
          Explain the specifics about the shutdown and how it may relate to your other issues.
          • 2. Re: Violation in protocol
            680889
            Hi,

            Integration fetches data from ERP tables and enqueue in JMS queue. Tibco BW is Dequeuing data and Export to legacy systems.

            We are getting below error message in the Log file of the Adapter :-



            exception oracle.jms.AQjmsException: JMS-120: Dequeue failed
            at oracle.jms.AQjmsError.throwEx(AQjmsError.java:283)
            at oracle.jms.AQjmsConsumer.dequeue(AQjmsConsumer.java:2035)
            at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:988)
            at oracle.jms.AQjmsConsumer.receiveFromAQ(AQjmsConsumer.java:919)
            at oracle.jms.AQjmsConsumer.receive(AQjmsConsumer.java:866)

            After this error message lock has been detected in the JMS queue table.

            Regards,
            Anupam
            • 3. Re: Violation in protocol
              damorgan
              According to the error message the database was in the process of shutting down. You should contact the DBA responsible for the instance.