Waiting on a FIX before return time expires

Although my daily iP4 usage appears normal, yesterday as I was talking the sound started to fad in and out and sounded like static. I removed my hand from the phone lower left corner and the sound quality instantly improved. I was able to reproduce this time and time again.
Waiting on a FIX before the return time expires has me a little worried. I don't want to be stuck with a 2 year contract and defective iPhone.
Coming from a fanboy with thousands of dollars wrapped up in Apple products I don't want to return the iP4 but may be forced to unless there's a real fix in the next 8-9 days.
Need advice from the experts

Hey Concerto,
Thanks for the update! Let us know if you need any additional assistance.
Aaron|Social Media Specialist | Best Buy® Corporate
 Private Message

Similar Messages

  • Waiting for Pre+ fixes before buying

    I finally got the approval from my company to get the Pre+ on Verizon (switching from ATT). My company employs 66,000 people so the approval process on new devices takes some time especially if you want to use EAS.
    Now that the time is here, I find myself waiting for a few critical issues to get addressed before retiring my trusty 680.
    1. Double keys being entered - one big reason for not getting the iPhone is lack of a keyboard. Have an unreliable keyboard seems even worse. I hope 1.4.1 addresses this problem
    2. GPS not locking or not accurate - I use Telenav multiple times per week. I believe that I can port the Sprint image to the Pre+, but all the problems reported about GPS locking make me worried.
    Lastly, the AT&T pitch about being able to talk and surf the web at the same time has some appeal. I am on ATT now. A Pre+ on ATT would be an easier migration since I just swap the SIM. The GPS application problem would be addressed too since ATT supports Telenav. Now if I just knew how long "in the coming months" was!
    The thought of StyleTap on the iPhone with HotSync coming soon makes my head hurt since I could then use Datebk6.
    Any advice?

    travellerva wrote:
    When you say "disk problems", do you mean hardware problems, firmware problems or software problems?
    On directly-attached disks, we see this when the disk spins down, but won't spin back up fast enough or properly; or with a USB disk that gets its power from the Mac, but not quite enough sometimes; or port or cable problems; or one that's beginning to fail. It's very hard to tell, of course, which.
    I'm not very familiar with TCs, but a disk is a disk!

  • Database Error: RSR0009: Resource not available for pool. Wait-time expired

    i am occassionally receiving the following error during database connections in my servlet:
    Database Error: RSR0009: Resource not available for pool [webAdvisorTestPool]. Wait-time expired
    i understand that this is a result of a connection leak from improper closure of my Connection object, but i thought that i was properly closing my connection.
    i can get the error if i do the following steps:
    1) access my login page and enter login credentials.
    2) submit the login which then hits the Authentication servlet.
    3) Authentication servlet authenticates and takes me to home page.
    4) hit the back button to get back to the login page.
    5) repeat this process until i hit the Max Pool Size (from web server).
    6) then i get the error message
    here are some details:
    i have an Authentication servlet; here is the pertinent code from that servlet:
    try {     // retrieve the user and add the User object to the session     DAO dao = new DAO();     Person authenticUser = dao.getPerson(userID, password);     session.setAttribute("validUser", authenticUser);     redirectPage = mapping.findForward("success"); }
    i also have a DAO object that handles all of my DB transactions (and you can see from my code above that the Authentication servlet is using that object); here is the pertinant code from that servlet:
    public DAO() {     datasource = "java:comp/env/jdbc/webAdvisorTest"; } public Person getPerson(String userID, String password)     throws ObjectNotFoundException {     // JDBC variables     DataSource ds = null;     Connection conn = null;     PreparedStatement stmt = null;     ResultSet results = null;     // User variables     Person validUser = null;     try     {         // Retrieve the DataSource from JNDI         InitialContext ctx = new InitialContext();         // if this statement fails, NamingException is thrown         ds = (DataSource)ctx.lookup(datasource);         // get DB connection and perform SQL operations         conn = ds.getConnection();         // User variables         String validUserID = null;         String validFName = null;         String validLName = null;         String validEmail = null;         // get DB connection and perform SQL operations         conn = ds.getConnection();         stmt = conn.prepareStatement(PERSON_QUERY);         stmt.setString(1, userID);         stmt.setString(2, password);         results = stmt.executeQuery();         // iterate through the results         if (results.next())         {             validUserID = results.getString("id");             validFName = results.getString("first_name");             validLName = results.getString("last_name");             validUser = new Person(validUserID, validFName, validLName);         }     }     // handle SQL errors     catch(SQLException e)     {         e.printStackTrace(System.err);         throw new RuntimeException("Database Error: " + e.getMessage());     }     // handle JNDI errors     catch(NamingException e)     {         throw new RuntimeException("JNDI Error: " + e.getMessage());     }     // clean up resources     finally     {         doClosure(results, stmt, conn);     }     // if the user was not found, throw ObjectNotFoundException     if(validUser == null)     {         throw new ObjectNotFoundException();     }     return validUser; } protected void doClosure(ResultSet results, PreparedStatement stmt,     Connection conn) {     if (results != null)     {         try { results.close(); }         catch (SQLException e) { e.printStackTrace(System.err); }     }     if (stmt != null)     {         try { stmt.close(); }         catch (SQLException e) { e.printStackTrace(System.err); }     }     if (conn != null)     {         try         {             System.out.println("R18Resources.conn before close: " + conn);             conn.close();             System.out.println("R18Resources.conn after close: " + conn);             System.out.println("R18Resources.conn is closed? " +                 conn.isClosed());         }         catch (SQLException e)         {             System.out.println("R18Resource conn close error: " +                 e.getMessage());         }     } }
    as you can see, i've added some print statements in my connection closure block. based on my output log, each connection is being properly closed and i am not encountering any errors during that closing block.
    any ideas???
    Message was edited by:
    millerand

    Please try the following code in your doClosure method. Replace your code with the following code.
    public void doClosure(ResultSet pResultSet, Statement pStmt, Connection pConn) throws Exception {
    try {
                   if (pResultSet != null) {
                        pResultSet.close();
                        pResultSet = null;
              } catch (SQLException se) {
              logger.error( se );
              } finally {
                   try {
                        if (pStmt != null) {
                             pStmt.close();
                             pStmt = null;
                   } catch (SQLException se) {
                   logger.error(se);
                   } finally {
                        try {
                             if (pConn != null) {
                                  pConn.close();
                                  pConn = null;
                        } catch (SQLException se) {
                        logger.error(se);
    And let me know if you still face this issue. What is the application server you are using?

  • Cannot get Local Connection, No available resource, Wait-time expired

    Hi Friends,
    Please answer my queries below.
    Thanks and Regards
    Busincess Requirement
    I have to display a particular set of rows in a dashboard or screen, and it is being refreshed every 1 minute, also user can update from that screen displayed values.
    The below program extracts some data from database and passes to the front end through a collection where it is being displayed.
    Code Logic Flow
    1. CockpitAction calls CockpitOraDAO for database results
    2. CockpitOraDAO is a singleton class.
    3. After getting the CockpitOraDAO object, the action will then call the getLabAreaCockpitDetails() method.
    getLabAreaCockpitDetails will
         - Get the Connetion from the OracleConnectionManager class (It is a plain class with getPooledConnection() and releaseConnection() methods).
         - Execute the query and put the result to a collection
         - close the connection
         - return result to the calling action.
    This getLabAreaCockpitDetails() are called around once in every 1 minute
    So, I believe everytime a call is made to action for cockpit display, it will take the existing object of the CockpitOraDAO class and make a call to database. i.e there will be only one object of CockpitOraDAO reside in application server at any particular interval of time.
    My Understandings
    1. Only 1 object of CockpitOraDAO will reside in application server (provided it is not user longer and garbage collected) at a particular instance.
    2. Many objects of Connection will be created and destroyed.(Each time the getLabAreaCockpitDetails() method is called, we will get one connection from connection pool and in finally the Connection will be released to connection pool).
    My Problems
    It is showing the "Cannot get Local Connection, No available resource, Wait-time expired"
    after running around 1 full day.
    My doubts
    1. Can anybody say why I get this error ?
    2. There may be some connections are not closed. But I have checked at finally block, the status of the connection is closed after calling this method.
    3. There may be some problem due to the singleton instane of CockpitOraDAO, Is it affecting performance ?
    4. Is it valid that I have to make CockpitOraDAO as Singleton ?
    public class CockpitOraDAO extends DAOAdaptor //implements BISample
         private static CockpitOraDAO instance=null;
         private static boolean debug = true;
         * The below method will be used to provide the singleton intance of the CockpitOraDAO object.
         public static CockpitOraDAO getInstance()
              if (instance == null)
                   synchronized (CockpitOraDAO.class)
                        if (instance == null)
                             instance = new CockpitOraDAO();
              return instance;
         * The below method will be used to get the cockpit details of the lab area.
         * This will return collecton of sample details for the specific lab.
         public Collection getLabAreaCockpitDetails(Collection prevCockpitDetailList,Collection filterCriteria) throws Exception
         if(debug)
              System.out.println("Inside CockpitOraDAO::getLabAreaCockpitDetails() method");
              Connection conn = null;
              boolean sampleExists = false;
              PreparedStatement pstmt=null;
              ResultSet rs=null;
              String returnStr=null;
              StringBuffer sqlQuery = null;
              String tempComment1=null, tempComment2=null;
              LabCockpitDO labc=null;
              LabCockpitDO labc2=null;
              Collection resultList=null, manCommentList=null, labCommentList=null, labCompCommentList=null;
              ArrayList result1List=null, prevCockpitDetail1List=null,filterList = null;
              OracleConnectionManager manager = null;
              boolean flag = false;
              try
                   labc2 = new LabCockpitDO();
                   prevCockpitDetail1List = (ArrayList) prevCockpitDetailList;
                   sqlQuery = new StringBuffer();
                   sqlQuery.append("select s.sample_sample_no sample_no, s.sample_inspection_lot_no inspection_lot_no,");
                   manager = new OracleConnectionManager();
                   conn = manager.getPooledConnection("myDS");
                   pstmt = conn.prepareStatement(sqlQuery.toString());
                   if(debug)
                   System.out.println("Query********"+sqlQuery.toString());
                   rs = pstmt.executeQuery();
              catch(Exception e)
                   //System.out.println(e);
                   throw e;
              finally
                        try
                             manager.releaseConnection("myDS");
    if(debug)
    System.out.println("Connection Status Closed=true/ Open=false=["+conn.isClosed()+"]");
    if(conn!=null || !conn.isClosed())
    conn.close();
    if(debug)
    System.out.println("Connection Status After Closing Connection Closed=true/ Open=false=["+conn.isClosed()+"]");
                             if(rs != null)
                                  rs.close();
                             if(pstmt != null)
                                  pstmt.close();
                             conn = null;
                             pstmt=null;
                             rs = null;
                             sqlQuery=null;
                             returnStr=null;
                             labc=null;
                             labc2=null;
                             manCommentList=null;
                             labCommentList=null;
                             labCompCommentList=null;
                             tempComment1=null;
                             tempComment2=null;
                             resultList=null;
                             prevCockpitDetailList=null;
                             prevCockpitDetail1List=null;
                        catch(Exception e)
                             //System.out.println("Unable to Release Connection ="+e);
                             throw e;
              //if(debug)     
              //System.out.println(resultList);
              return result1List;
         }

    Hi,
    As you can see from other posts, this is a very common problem. Until now the cause always ends up pointing to a connection not being close.
    I suggest you try to run through a full single cycle of you app, while using the CLI monitoting to check that the connections created/closed matches the expected created/closed connections. Also that the number of free connections at the end is correct.

  • Error : No available resource. Wait-time expired.

    Hi,
    We have a big problem of connection pooling in SunOne.
    After out program execute a lot of sql command in a short time, SunOne 7.0 throws an Exception ---- No available resource. Wait-time expired. We modify the connection pool setting, but it doesn't work. Can someone help to solve problem.
    Our connectiong pool setting as below :
    <jdbc-connection-pool steady-pool-size="8" max-pool-size="32" max-wait-time-in-millis="60000" pool-resize-quantity="2" idle-timeout-in-seconds="300" is-isolation-level-guaranteed="false" is-connection-validation-required="true" connection-validation-method="auto-commit" fail-all-connections="false" datasource-classname="oracle.jdbc.pool.OracleDataSource" name="xxx">
    <property value="jdbc:oracle:thin:@aa:1521:aa" name="URL"/>
    <property value="xxx" name="user"/>
    <property value="xxx" name="password"/>
    </jdbc-connection-pool>
    Thanks!
    Elsa

    This issue is not resolved. I got this message this afternoon. It has nothing to do with ejb. Just for confirming this issue again, I created a very simple application, a jsp that calls a servlet. In the servlet, I have a loop that calls a getNewConnection(). and returns the connection, then I create a Statement with that connection. Then I call another method releaseResources(Statement stmt)
    Connection conn = stmt.getConnection();
    if(conn != null)
    System.out.println("connection: " + conn);
    conn.close();
    // conn = null; tried this one also, same result
    The code is OK. including try/catch blocks ans so on.
    If the number of loops greater than the connection pool size, then I get the same exception. It means the connections are not getting closed. But if I change the methode and pass Connection instead of Statement, then it workes fine.
    I have tested this in App server7 with:
    Oracle 9.2.0 client and ojdbc14.jar
    Oracle 9.2.0 client and classes12.jar
    Oracle 9.0.1 client and classes12.jar
    Oracle 8.1.6 client and classes12.zip
    all with thin or oci drivers.
    It looks like something to do with Statement.getConnection() and the version of AppServer jdk (1.4.0.2).
    I know the getConnection methode does return A connection. I can print the connection id.

  • How to fix RMAN-20207: UNTIL TIME is before RESETLOGS time

    Early this morning, in my haste to get a point in time restore and recovery started, I forgot to restore the controlfile as the 1st step.
    I used the current database control file, and now I have "RMAN-06004: ORACLE error from recovery catalog database: RMAN-20207: UNTIL TIME is before RESETLOGS time". I have a recovery catalog database. This is Oracle 8.1.7.4.
    Here was my script syntax:
    export ORACLE_SID=myname
    export ORACLE_HOME=/x01/oracle/product/8.1.7
    export LOG=/x01/admin/recover/point_in_time_${ORACLE_SID}_${TimeStamp}.log
    echo "Starting Time: `date`" > $LOG
    /x01/oracle/product/8.1.7/bin/rman <<! | tee -a ${LOG}
    set echo on;
    connect target
    connect catalog myuser/[email protected]
    startup nomount pfile='/x01/admin/myname/pfile/initmyname.ora';
    alter database mount;
    run {
    set until time "to_date('2006-12-02:03:00:00','yyyy-mm-dd:hh24:mi:ss')";
    allocate channel t1 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    allocate channel t2 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    restore database;
    recover database;
    release channel t1;
    release channel t2;
    Alter Database Open Resetlogs;
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_01.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 2097217536";
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_02.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 2097217536";
    exit
    echo "Finished Time: `date`" >> ${LOG}
    Can I do the following to try to restore the controlfile? First, I would shutdown my database.
    export ORACLE_SID=myname
    export ORACLE_HOME=/x01/oracle/product/8.1.7
    export LOG=/x01/admin/rman/recover/db_point_in_time_8i_${ORACLE_SID}_${TimeStamp}.log
    echo "Starting Time: `date`" > $LOG
    /x01/oracle/product/8.1.7/bin/rman <<! | tee -a ${LOG}
    set echo on;
    connect target
    connect catalog myuser/[email protected]
    startup nomount pfile='/x01/admin/myname/pfile/initmyname.ora';
    alter database mount;
    run {
    set until time "to_date('2006-12-02:03:00:00','yyyy-mm-dd:hh24:mi:ss')";
    allocate channel t1 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    allocate channel t2 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    restore controlfile to '/x01/disk/control01.ctl';
    replicate controlfile from '/x01/disk/control01.ctl';
    recover database;
    release channel t1;
    release channel t2;
    Alter Database Open Resetlogs;
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_01.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 2097217536";
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_02.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 2097217536";
    exit
    echo "Finished Time: `date`" >> ${LOG}
    I have a new incarnation of the database too -
    List of Database Incarnations
    DB Key Inc Key DB Name DB ID CUR Reset SCN Reset Time
    1 2 MYNAME 1849293826 NO 1 06-AUG-03
    1 25874 MYNAME 1849293826 NO 750748990 26-SEP-03
    1 143681 MYNAME 1849293826 NO 6610874669464 12-AUG-05
    1 265345 MYNAME 1849293826 YES 6611455777113 14-DEC-06
    What is the fastest way to fix this situation without having to restore the entire database?
    Thanks,
    Message was edited by:
    user521040

    Here is the "revised" script - I have not run this again on the Production system, but I might get a chance - finding corruption on the disk. I will test out later on a development database:
    #!/usr/bin/ksh
    TimeStamp=`date +%Y%m%d_%H%M%S`
    export ORACLE_SID=myname
    export ORACLE_HOME=/x01/oracle/product/8.1.7
    export LOG=/x01/admin/rman/recover/8i_${ORACLE_SID}_${TimeStamp}.log
    echo "Starting Time: `date`" > $LOG
    /x01/oracle/product/8.1.7/bin/rman <<! | tee -a ${LOG}
    set echo on;
    connect target
    connect catalog myuser/[email protected]
    startup nomount pfile='/x01/admin/myname/pfile/initmyname.ora';
    run {
    set until time "to_date('2006-11-25:18:08:00','yyyy-mm-dd:hh24:mi:ss')";
    allocate channel t1 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    allocate channel t2 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    allocate channel t3 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    allocate channel t4 type 'SBT_TAPE' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
    restore controlfile to '/x01/disk/control01.ctl';
    replicate controlfile from '/x01/disk/control01.ctl';
    alter database mount;
    restore database;
    recover database;
    Alter Database Open Resetlogs;
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_01.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 20
    97217536";
    sql "alter tablespace temp01 add tempfile ''/x01/myname/temp1/temp01_02.tmp'' SIZE 5308416 REUSE AUTOEXTEND ON NEXT 5242880 MAXSIZE 20
    97217536";
    release channel t1;
    release channel t2;
    release channel t3;
    release channel t4;
    exit
    echo "Finished Time: `date`" >> ${LOG}
    Message was edited by:
    user521040

  • Java.sql.SQLException: No available resource. Wait-time expired.

    Hi all,
    The application platform is SunONE Application Server 7, and the database is ORACLE 9i. My Website application will raise the SQLException once a few days' running. Everything will be ok once the Application server has been restarted. The detail about the Exception is :
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr: java.sql.SQLException: No available resource. Wait-time expired.
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.sun.enterprise.resource.JdbcDataSource.internalGetConnection(JdbcDataSource.java:251)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.sun.enterprise.resource.JdbcDataSource.getConnection(JdbcDataSource.java:98)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.util.EnvUtil.getDSConnection(EnvUtil.java:72)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.util.DirectDSUtil.getObjectsFromDS(DirectDSUtil.java:103)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.jcsms.dam.JcsmsDDSA.getSpecialistByPage(JcsmsDDSA.java:388)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.jcsms.sessionbeans.SpecialManagerEJBBean.listSpecialist(SpecialManagerEJBBean.java:1941)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.jcsms.sessionbeans.SpecialManagerEJBBean_EJBObjectImpl.listSpecialist(SpecialManagerEJBBean_EJBObjectImpl.java:702)
    [12/Aug/2003:10:41:03] WARNING (25931): CORE3283: stderr:      at com.tsp.gdgpo.ejbm.jcsms.sessionbeans._SpecialManagerEJBBean_EJBObjectImpl_Tie._invoke(Unknown Source)thanks for any help
    Niu

    Ther is a related Bug i n Oracle: Bug No. 4420032
    PROBLEM STATEMENT: ------------------
    The Oracle client file ojdbc_14.jar is not handling exceptions correctly. The connection pool slowly runs out of connections and hits the oracle db limit of max_sessions. Increasing the db max_sessions does not help as the number of sessions continue to increase.
    The vendor developers of ct's application have identified a code problem with the Oracle client file ojdbc_14.jar. Their description follows.
    The following is a technical description of the Oracle JDBC client library issue. The jar file in question is: ojdbc_14.jar. This issue is also present in the 9.2.05 and 9.2.06 versions of the client code.
    The socket.close() call in TcpNTAdapter.disconnect() does not properly handle network exceptions. Where the exception should be handled within the code segment calling socket.close(), the class instead throws an exception without ensuring the socket is closed. The socket is not subsequently closed by clients of the class. This ultimately results in a connection leak. Overtime, the maximum number of Oracle database sessions is reached. The only work around for this issue in production, is to restart the effected processes.
    The code segment:
    public void disconnect()
    throws IOException { 
    socket.close();
    socket = null; }
    should be along the lines of:
    public void disconnect()
    throws IOException { 
    try{  socket.close();  }
    catch(IOException ioe){  throw ioe;  }
    finally{  socket = null;  } }
    The original code segment will not execute the statement "socket = null" when . an exception occurs. Given the fact that the exception is not subsequently processed properly, the object is never dereferenced, and the socket remains open for the life of the process. Adding this statement in the finally block . ensures the object will ultimately be destroyed by the garbage collector. . ct tested this change in their lab and found that the recommended modification successfully resolved the issue.
    This problem has occurred with the previous ct's application releases, but the vendor has only recently been able to isolate the root cause. The JDBC connection pool slowly runs out of connections and hits the oracle db limit of max_sessions.
    Increasing the db max_sessions does not help as the number of sessions continue to increase. This problem has been occuring in Production over the past few releases of the application, but usually the connections leak slowly. This problem can be duplicated under heavy load in just a few minutes . in the Loadtest environment.

  • Broker wait for all receiver to acknowledge before returning from publish()

    Does the broker wait for all receiver to acknowledge before returning from publish()?
    If suppose i had 10 subscribers. I observerd 10th subscriber getting message late. I thought publisher will wait for acknolodge for each subscriber ? else why it getting message late ?

    I assume you are questioning why the subscriber's onMessage() is getting
    called way after the publisher's publish() had returned.
    The JMS publishers only know that it is sending msgs to a destination.
    Whether there are 0 or 100 subscribers to the destination is something it
    doesn't know or care about.
    The message is sent to a destination on the broker first and then it is
    delivered to the subscribers of the destination.
    The publisher's publish() method will not return until the message has
    been successfully delivered (and persisted if necessary) to the broker.
    Note that this does not mean that the message has been successfully
    received by any subscribers.

  • No available resource. Wait-time expired.

    Dear All
    I am using sun ONE applications server. I am struggling with No available resource. Wait-time expired problem. MY Pool configurations are steady:20,max:100,inc:2. My code is very straight forward.
    Getting the connection, using the connection and closing the connection. I made sure that the connection opened is getting closed. But still after certain no. of requests my request is getting blocked. What might be the problem.
    Regards,
    Nagaraju.KV

    Hi,
    As you can see from other posts, this is a very common problem. Until now the cause always ends up pointing to a connection not being close.
    I suggest you try to run through a full single cycle of you app, while using the CLI monitoting to check that the connections created/closed matches the expected created/closed connections. Also that the number of free connections at the end is correct.

  • Timer before return to the input page

    Summary:
    I have a working page. User inputs their details. Clicks on Submit. Writes to the database table. Goes off to this acknowledgement page.
    I want to pause the page (the acknowledgement page) for awhile before returning to the form again.
    Question:
    At the moment, after the Submit, the acknowledge page display and the session ends there. I need to redirect it back to the user input form. Please advice. How will I achieve this, What code to include? Where to include the piece of code? Thank you.
    Source Code:
    <?php require_once('Connections/dbAttendance.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
      if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;   
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      return $theValue;
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
      $insertSQL = sprintf("INSERT INTO attendlist (Windowsid, title, firstname, surname, extension, mobile, jobrole, course, cpg, mgrname, room) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['textfield'], "text"),
                           GetSQLValueString($_POST['select'], "text"),
                           GetSQLValueString($_POST['textfield2'], "text"),
                           GetSQLValueString($_POST['textfield3'], "text"),
                           GetSQLValueString($_POST['textfield4'], "text"),
                           GetSQLValueString($_POST['textfield5'], "text"),
                           GetSQLValueString($_POST['select5'], "text"),
                           GetSQLValueString($_POST['select2'], "text"),
                           GetSQLValueString($_POST['select4'], "text"),
                           GetSQLValueString($_POST['textfield7'], "text"),
                           GetSQLValueString($_POST['select3'], "text"));
      mysql_select_db($database_dbAttendance, $dbAttendance);
      $Result1 = mysql_query($insertSQL, $dbAttendance) or die(mysql_error());
      $insertGoTo = "Thankyou.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      header(sprintf("Location: %s", $insertGoTo));
    mysql_select_db($database_dbAttendance, $dbAttendance);
    $query_rsAttendance = "SELECT * FROM attendlist";
    $rsAttendance = mysql_query($query_rsAttendance, $dbAttendance) or die(mysql_error());
    $row_rsAttendance = mysql_fetch_assoc($rsAttendance);
    $totalRows_rsAttendance = mysql_num_rows($rsAttendance);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Delegate Register</title>
    <link href="Registerpage.css" rel="stylesheet" type="text/css" />
    <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
    <link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
    <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
    </head>
    <?php
    $date = date(“format”, $timestamp);
    ?>
    <body>
    <div class="container">
      <div class="header"><img src="Cerner At Imperial2.jpg" width="960" height="150" alt="" /><!-- end .header --></div>
      <div class="content">
        <h3>Register: <?php echo "Date  - ".date("d/m/Y - H:ia")?></h3>
        <form action="<?php echo $editFormAction; ?>" method="post" name="form">
          <table width="780" border="0">
            <tr>
              <td><div align="right">User ID *</div></td>
              <td><span id="sprytextfield1">
                <input name="textfield" type="text" id="textfield" tabindex="1" size="18" maxlength="10" />
              <span class="textfieldRequiredMsg">A value is required.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Title *</div></td>
              <td><span id="spryselect1">
                <select name="select" id="select" tabindex="2">
                  <option value="0">Select</option>
                  <option value="1">Ms</option>
                  <option value="2">Mrs</option>
                  <option value="3">Mdm</option>
                  <option value="4">Dr</option>
                  <option value="5">Mr</option>
                  <option value="6">Prof</option>
                </select>
              <span class="selectRequiredMsg">Please select an item.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">First name*</div></td>
              <td><span id="sprytextfield2">
                <input name="textfield2" type="text" id="textfield2" tabindex="3" size="30" maxlength="30" />
              <span class="textfieldRequiredMsg">A value is required.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Surname *</div></td>
              <td><span id="sprytextfield3">
                <input name="textfield3" type="text" id="textfield3" tabindex="4" size="30" maxlength="30" />
              <span class="textfieldRequiredMsg">A value is required.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Contact / Bleep *</div></td>
              <td><span id="sprytextfield4">
                <input name="textfield4" type="text" id="textfield4" tabindex="5" size="30" maxlength="30" />
              <span class="textfieldRequiredMsg">A value is required.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Mobile no: (optional)</div></td>
              <td><input name="textfield5" type="text" id="textfield5" tabindex="6" size="20" maxlength="20" /></td>
              <td> </td>
            </tr>
            <tr>
              <td> </td>
              <td> </td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Job Role *</div></td>
              <td><span id="spryselect5">
                <select name="select5" id="select5" tabindex="7">
                  <option value="0">Select </option>
                  <option value="1">Doctor</option>
                  <option value="2">Nurse IP</option>
                  <option value="3">Nurse OP</option>
                  <option value="4">Midwife</option>
                  <option value="5">Booking Clerk</option>
                  <option value="6">Medical Secretary</option>
                  <option value="7">OP Receptionist</option>
                  <option value="9">CNS/NP</option>
                  <option value="10">Tester</option>
                </select>
              <span class="selectRequiredMsg">Please select an item.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Manager's Name *</div></td>
              <td><span id="sprytextfield5">
                <input name="textfield7" type="text" id="textfield7" tabindex="8" size="30" maxlength="30" />
              <span class="textfieldRequiredMsg">A value is required.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td> </td>
              <td> </td>
              <td> </td>
            </tr>
            <tr>
              <td> </td>
              <td> </td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Course *</div></td>
              <td><span id="spryselect2">
                <select name="select2" id="select2" tabindex="9">
                  <option value="0">Select</option>
                  <option value="1">Demo</option>
                  <option value="2">Doctors</option>
                  <option value="9">CNS/NP</option>
                  <option value="3">Nurse IP</option>
                  <option value="4">Nurse OP</option>
                  <option value="5">Midwife</option>
                  <option value="6">Booking Clerk</option>
                  <option value="7">Medical Secretary</option>
                  <option value="8">OP Receptionist</option>
                </select>
              <span class="selectRequiredMsg">Please select an item.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">Location *</div></td>
              <td><span id="spryselect3">
                <select name="select3" id="select3" tabindex="10">
                  <option value="0">Select </option>
                  <option value="1">CHX 12 Floor Rm 1</option>
                  <option value="2">CHX 12 Floor Rm 2</option>
                  <option value="3">CHX 10 West </option>
                  <option value="4">HH N207 </option>
                  <option value="5">HH W12 Conference</option>
                  <option value="6">SMH Rm a</option>
                  <option value="7">SMH Rm b</option>
                  <option value="8">SMH Ming Wing Rm 5</option>
                  <option value="9">SMH Ming Wing Rm 3</option>
                </select>
              <span class="selectRequiredMsg">Please select an item.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="right">CPG *</div></td>
              <td><span id="spryselect4">
                <select name="select4" id="select4" tabindex="11">
                  <option value="0">Select </option>
                  <option value="1">CPG 1 - Medicine</option>
                  <option value="2">CPG 2 - Surgery and Cancer</option>
                  <option value="3">CPG 3 - Specialist Services </option>
                  <option value="4">CPG 4 - Circulatory Services and Renal Medicine</option>
                  <option value="5">CPG 5 - Womens and Children</option>
                  <option value="6">CPG 6 - Clinical and Investigative Sciences</option>
                  <option value="7">CPG 7 - Private Patients</option>
                  <option value="8">Others</option>
                </select>
              <span class="selectRequiredMsg">Please select an item.</span></span></td>
              <td> </td>
            </tr>
            <tr>
              <td> </td>
              <td><input name="button" type="submit" id="button" value="Submit" /></td>
              <td> </td>
            </tr>
            <tr>
              <td><div align="center">*Mandatory fields </div></td>
              <td> </td>
              <td> </td>
            </tr>
          </table>
          <input type="hidden" name="MM_insert" value="form" />
        </form>
    <!-- end .content --></div>
      <div class="footer">
    <p align="center">
        <a href="http://validator.w3.org/check?uri=referer"><img
          src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
          <p align="center"> [email protected] ICT Training Team </p>
    </p>
      <!-- end .footer --></div>
      <!-- end .container --></div>
    <script type="text/javascript">
    var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur", "change"]});
    var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1", {validateOn:["change", "blur"]});
    var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn:["blur", "change"]});
    var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "none", {validateOn:["blur", "change"]});
    var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5", "none", {validateOn:["blur", "change"]});
    var spryselect2 = new Spry.Widget.ValidationSelect("spryselect2", {validateOn:["change", "blur"]});
    var spryselect3 = new Spry.Widget.ValidationSelect("spryselect3", {validateOn:["change", "blur"]});
    var spryselect4 = new Spry.Widget.ValidationSelect("spryselect4", {validateOn:["change", "blur"]});
    var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "none", {validateOn:["blur", "change"]});
    var spryselect5 = new Spry.Widget.ValidationSelect("spryselect5", {validateOn:["blur", "change"]});
    </script>
    </body>
    </html>
    <?php
    mysql_free_result($rsAttendance);
    ?>

    Eugene
    The forums are displayed in an iframe. Therefore, if you wanted to simply refresh the forums to the exact page that you have navigated to, you should right-click on the content area of SDN (the forums page) and choose the refresh option. This will refresh this window and should keep your place marker. If you refresh the URL in the browser window then this will refresh the entire SDN page and will take you to the entry point of the forums.
    I hope this helps
    D

  • TIME EXPIRED! I CAN'T SYNC MY IPOD!

    Just iesterday i put a conversation asking something about iPod touch...and today i bought it...i couldn't resist!
    BUT i go home and i install it...i have itunes 7.5 the last... connect my ipod and immediatly it recognizes it! "Amazing" i said i haven't problem!
    TOO EARLY! when i try to sync my ipod on the ipodtouch screen there's a battery with written "syncronization" it starts and on the computer i see sync 2 of 45... IT STOPS AND IPOD RETURNS ON THE HOME PAGE AND IT DOESN'T DO ANYTHING!
    I DOESNT' SYNC ANYTHING AND A MESSAGE SAYS TIME EXPIRED!AND I DON'T HAVE ANYTHING!
    I'M THROUGH WITH ALL THE APPLE STUFFS! i'm frustrated and i'm about to cry! i ca'nt stand apple anymore! anything i buy works!!!! ANYTHING!!!! please help me! i don't know what to say i'm soooo frustrated and sad... :'(

    Whoa. Relax, take your finger off the Caps Lock... 
    Some items don't sync well with all devices so perhaps for the first sync just set the iPod to sync with a single iTunes playlist, then build from there.
    Now try working through the following steps. Do them all in order even if you think you've done them before:
    http://www.apple.com/support/ipodtouch/troubleshooting/itunes/
    Let us know how you get on (preferably with calm descriptions of symptoms! )
    cheers
    mrtotes

  • Return time on MacBook's with flicker issue

    I'm about to ship off my Macbook due to the screen flickering issue that everyone else is having. I'm hoping that others have sent theirs in and could give me an idea on what their return time was? I hope it doesn't take forever...I don't know what I'm going to do without my computer!
    Also, after some time of dealing with the flickering of the screen, I've noticed a line right down the middle of my screen causing half the screen to be darker than the other.....is anyone else experiencing this?
    I really hope to get some feed back before I ship my precious machine off!
    Cheers and wishful thinking!
    Abigail
    MacBook   Mac OS X (10.4.7)   2 GHz, 1 GB Memory, iPod 30 GB

    I have had an ongoing saga with apple about this issue. Please read below.
    Ever since I owned my black macbook (1st generation) I have had an issue with screen flickering. Every so often the screen would flicker like crazy, at first it happened very seldomly however it became more and more common.
    I use my computer for both College and work (video journalist for a major cable news network)- so I really could not bring my macbook in to get fixed because I needed it everyday, when winter break rolled around I figured it would be a perfect time to bring my Macbook to the genius bar for a little TLC.
    I was told that although my computer would not be ready before Christmas it would be ready well before New Years... this was fine with me. There would be no assignments I would have to cover, or papers to write before Christmas.
    However New Years has come and gone, and I still have almost zero information about the status of my Macbook besides that "parts are on order". I have ALWAYS had great experiences with the Genius Bar- however this time around I have completely disappointed. I have tried to contact them multiple times, I have either been put on hold and disconnected or simply told that parts were on order and to call back later.
    In response to this I sent an email to the Apple Store (Rockingham Park)... I never recieved a reply... after not hearing back from Rockingham Park I emailed Apple Corporate... still no reply.
    Is there something I am doing wrong? Is there anyone out there who can point me in the right direction? I would be more than happy to simply return my macbook right now and not have to deal with this anymore. I am stuck right now using an old windows PC that does NOT do what I need it to (I do lots of video editing).
    Please Help! I have attached the emails I have sent below!
    My email address is: [email protected]
    Good Evening Mr. XXXX,
    I dropped my black Macbook off at the Genius Bar on 12/21/06 to have it serviced. When I dropped the machine off I was told that It would not be ready before Christmas (perfectly understandable) however I was assured that all the parts (LCD Display, Top Case, and Inverter) would be in quickly and I would be able to pick my machine up well before New Years. I called and inquired about the status of my machine late last week and was told that parts were still on order and that parts would have to come in, and my machine would then need to be added to the repair cue.
    I can understand the challenges in ordering parts and repairing equipment, I myself worked as Service Manager for XXXXXX and constantly had to order parts and repair $8,000 machines... however in the same breath as a consumer- when I have a piece of equipment that is vital to my business... I want to make sure I have it back in my hands when I am told it will be.
    I buy Apple products not because I want to be part of "The Apple Club" but because they generally are reliable and I feel I can count on having the machines being serviced quickly.
    I hope there is something you can do to accelerate the process in getting my Macbook back to me ASAP, I am a freelance video journalist for XXXXXX and the '08 candidates are starting to make their trips to New Hampshire... as such- I cover these events and need my Macbook to help me do my job. I would be even be happy with just "returning" the machine and buying another Macbook one on the spot (or perhaps even a Macbook Pro).
    I look forward to your reply,
    Matthew XXXXXXX
    Repair #- XXXXXXX
    and to Apple Corporate-
    Hello Amy XXXXX,
    I sent this following email to The Apple Store: Rockingham Park and have yet to receive a reply... I have to admit with this go around with the Apple Genius Bar has been less than satisfactory. I have called the store and been put on hold (and was never taken off of hold) and also on a separate occasion been given very limited information or been told to call back later. I hope you can help me better understand why its taking so long to get my Macbook back, or perhaps you can accelerate the process.
    Thank You,
    Matthew XXXXX

  • Long delay before returning to menu

    I've made several movies and burned them using iDVD in the past, but I've never had this problem. After the movie is done playing, it takes at least a good minute to two minutes for the main menu to come back up. Any idea what is wrong or how to fix it?

    It sounds like you miight have some extra space at the end of your movie. Sometimes a stray fragment of audio or video left over from editing gets located down the time line from the end of your movie. They can be tiny and hard to see. The movie will then play out with a dark screen until it reaches the "end" at that stray fragment, before returning to the menu. Expand your time line as wide as it will go and do a careful search for any such fragments and delete them.
    Also, if you have music that has been muted but extends out past the end of your movie, the dark screen will play out until the end of the muted song before switching back to the menu.
    Although unlikely, for some reason you may have left an extra long black clip at the end of your movie. (It happened to me once,)
    If none of the above resolves your problem, try using the search function of this forum. I have seen your issue come up a lot.

  • LDP Neighbor - Holdown / Discovery timer expired.

    Hello,
    I'm having an intermittent issue with LDP sessions dropping between one specific router and it's two peers.
    Solution background:
    We have 3 x 7201 (NPE-G2) running c7200p-spservicesk9-mz.150-1.M5.bin.
    The routers are arranged in a "triangle" with a link to each router utilising G0/2 + 3 on each router, IGP is OSPF with all routers + loopbacks being in OSPF Area 0. OSPF RID + MPLS RID is Lo0.
    Routers are called ABC-CORE-1, CCC-CORE-1, CBC-CORE1.
    During the "outage" the DLP session between ABC->CBC remains constant without issue, however the LDP sessions with CCC-CORE1 both drop stating the following:
    ABC-CORE-1#show log
    Apr  3 17:30:40.236: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.2:0 (1) is DOWN (Received error notification from peer: Holddown time expired)
    Apr  3 17:30:44.180: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.2:0 (1) is UP
    CCC-CORE-1#show log
    .Apr  3 17:30:39: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.1:0 (1) is DOWN (Discovery Hello Hold Timer expired)
    .Apr  3 17:30:43: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.1:0 (3) is UP
    Neighbor output:
    CCC-CORE-1#sh mpls ldp neigh 10.64.255.1 det
        Peer LDP Ident: 10.64.255.1:0; Local LDP Ident 10.64.255.2:0
            TCP connection: 10.64.255.1.646 - 10.64.255.2.36718
            Password: not required, none, in use
            State: Oper; Msgs sent/rcvd: 1191/1192; Downstream; Last TIB rev sent 130
            Up time: 16:24:42; UID: 10; Peer Id 2;
            LDP discovery sources:
              GigabitEthernet0/2; Src IP addr: 10.64.0.1
                holdtime: 15000 ms, hello interval: 5000 ms
            Addresses bound to peer LDP Ident:
              10.64.2.1       192.168.128.126 10.64.0.1       10.64.0.5
              10.64.255.1     10.64.254.1
            Peer holdtime: 180000 ms; KA interval: 60000 ms; Peer state: estab
            Clients: Dir Adj Client
            Capabilities Sent:
              [Dynamic Announcement (0x0506)]
              [Typed Wildcard (0x0970)]
            Capabilities Received:
              [Dynamic Announcement (0x0506)]
              [Typed Wildcard (0x0970)]
    ABC-CORE-1#show mpls ldp neigh 10.64.255.2 det
        Peer LDP Ident: 10.64.255.2:0; Local LDP Ident 10.64.255.1:0
            TCP connection: 10.64.255.2.36718 - 10.64.255.1.646
            Password: not required, none, in use
            State: Oper; Msgs sent/rcvd: 1193/1191; Downstream; Last TIB rev sent 130
            Up time: 16:25:05; UID: 8; Peer Id 0;
            LDP discovery sources:
              GigabitEthernet0/2; Src IP addr: 10.64.0.2
                holdtime: 15000 ms, hello interval: 5000 ms
            Addresses bound to peer LDP Ident:
              10.64.2.5       192.168.128.254 10.64.0.2       10.64.0.9
              10.64.255.2     10.64.254.2
            Peer holdtime: 180000 ms; KA interval: 60000 ms; Peer state: estab
            Clients: Dir Adj Client
            Capabilities Sent:
              [Dynamic Announcement (0x0506)]
              [Typed Wildcard (0x0970)]
            Capabilities Received:
              [Dynamic Announcement (0x0506)]
              [Typed Wildcard (0x0970)]
    I've just enabled MPLS IGP sync this morning aftere reading a few articles however I'm not convicnced that's going to make much difference, has anyone ever experieced this before?
    Thanks,
    Duncan.

    Duncan Mossop wrote:Hello,I'm having an intermittent issue with LDP sessions dropping between one specific router and it's two peers.Solution background:We have 3 x 7201 (NPE-G2) running c7200p-spservicesk9-mz.150-1.M5.bin.The routers are arranged in a "triangle" with a link to each router utilising G0/2 + 3 on each router, IGP is OSPF with all routers + loopbacks being in OSPF Area 0. OSPF RID + MPLS RID is Lo0.Routers are called ABC-CORE-1, CCC-CORE-1, CBC-CORE1.During the "outage" the DLP session between ABC->CBC remains constant without issue, however the LDP sessions with CCC-CORE1 both drop stating the following:ABC-CORE-1#show logApr  3 17:30:40.236: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.2:0 (1) is DOWN (Received error notification from peer: Holddown time expired)Apr  3 17:30:44.180: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.2:0 (1) is UPCCC-CORE-1#show log.Apr  3 17:30:39: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.1:0 (1) is DOWN (Discovery Hello Hold Timer expired).Apr  3 17:30:43: %LDP-5-NBRCHG: LDP Neighbor 10.64.255.1:0 (3) is UPNeighbor output:CCC-CORE-1#sh mpls ldp neigh 10.64.255.1 det    Peer LDP Ident: 10.64.255.1:0; Local LDP Ident 10.64.255.2:0        TCP connection: 10.64.255.1.646 - 10.64.255.2.36718        Password: not required, none, in use        State: Oper; Msgs sent/rcvd: 1191/1192; Downstream; Last TIB rev sent 130        Up time: 16:24:42; UID: 10; Peer Id 2;        LDP discovery sources:          GigabitEthernet0/2; Src IP addr: 10.64.0.1            holdtime: 15000 ms, hello interval: 5000 ms        Addresses bound to peer LDP Ident:          10.64.2.1       192.168.128.126 10.64.0.1       10.64.0.5          10.64.255.1     10.64.254.1        Peer holdtime: 180000 ms; KA interval: 60000 ms; Peer state: estab        Clients: Dir Adj Client        Capabilities Sent:          [Dynamic Announcement (0x0506)]          [Typed Wildcard (0x0970)]        Capabilities Received:          [Dynamic Announcement (0x0506)]          [Typed Wildcard (0x0970)]ABC-CORE-1#show mpls ldp neigh 10.64.255.2 det    Peer LDP Ident: 10.64.255.2:0; Local LDP Ident 10.64.255.1:0        TCP connection: 10.64.255.2.36718 - 10.64.255.1.646        Password: not required, none, in use        State: Oper; Msgs sent/rcvd: 1193/1191; Downstream; Last TIB rev sent 130        Up time: 16:25:05; UID: 8; Peer Id 0;        LDP discovery sources:          GigabitEthernet0/2; Src IP addr: 10.64.0.2            holdtime: 15000 ms, hello interval: 5000 ms        Addresses bound to peer LDP Ident:          10.64.2.5       192.168.128.254 10.64.0.2       10.64.0.9          10.64.255.2     10.64.254.2        Peer holdtime: 180000 ms; KA interval: 60000 ms; Peer state: estab        Clients: Dir Adj Client        Capabilities Sent:          [Dynamic Announcement (0x0506)]          [Typed Wildcard (0x0970)]        Capabilities Received:          [Dynamic Announcement (0x0506)]          [Typed Wildcard (0x0970)]I've just enabled MPLS IGP sync this morning aftere reading a few articles however I'm not convicnced that's going to make much difference, has anyone ever experieced this before?Thanks,Duncan.
    For anyone that's interested I fixed this problem after some in depth troubleshooting.
    Turns out the CCC router has CEF disabled.
    I followed the through the following process:
    Noticed flushes in the inteface counters -> researched SPD (selective packet discard) -> looked into CPU usage -> noticed IP Input process running 90%+, checked CEF with "show ip cef" showed a full adjancency table.
    Checked the command "show cef interface"
    Boom, "CEF Switching disabled" on every interface.
    "no ip cef" "ip cef" , fixed.
    For reference the running config did indeed show "ip cef" as entered and turned on.
    Only thing I can think is when we upgraded from 12.4 to 15.0(1)M there was a glitch with CEF....
    Very strange.

  • Messages waiting in the queue for long time.

    Hi Experts,
    We are having some Production issue - messages were waiting in the queue for long time and we found the errors in defaultTrace.12.trc file -
    Please help how to solve this issue its production and we need to move forward and solve this issue asap.
    XI AF API call failed. Module exception: (No information available). Cause Ex
    ception: 'JDBC Adapter configuration not initialized: null'.
    Thrown:
    com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: (No information available). Cause Exception: 'JDBC Adapter configuration not
    initialized: null'.
            at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214)
            at com.sap.aii.af.service.api.AdapterAccess.call(AdapterAccess.java:99)
            at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.process(AdapterProxyLocal.java:87)
            at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.call(SystemAccessorInternal.java:47)
            at com.sap.aii.mapping.lookup.SystemAccessor.call(SystemAccessor.java:115)
            at com.sony.pi.sp.StoredProceduresHandler.runScalarStoredProcedure(StoredProceduresHandler.java:86)
            at com.sap.xi.tf._MyPage_Invoice_SAP_to_Loyalty_MM_.invokePROC_CUSTOMER_DEDUP$(_MyPage_Invoice_SAP_to_Loyalty_MM_.java:1272)
            at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at com.sap.aii.mappingtool.tf3.rt.C2CFunctionWrapper.cacheContext(C2CFunctionWrapper.java:91)
            at com.sap.aii.mappingtool.tf3.rt.C2CFunctionWrapper.gotoNextContext(C2CFunctionWrapper.java:44)
            at com.sap.aii.mappingtool.tf3.rt.Q2QFunctionWrapper.cacheQueue(Q2QFunctionWrapper.java:86)
            at com.sap.aii.mappingtool.tf3.rt.Q2QFunctionWrapper.gotoNextContext(Q2QFunctionWrapper.java:41)
            at com.sap.aii.mappingtool.tf3.rt.Q2QFunctionWrapper.cacheQueue(Q2QFunctionWrapper.java:74)
            at com.sap.aii.mappingtool.tf3.rt.Q2QFunctionWrapper.gotoNextContext(Q2QFunctionWrapper.java:41)
            at com.sap.aii.mappingtool.flib3.CollapseContexts.gotoNextValue(CollapseContexts.java:52)
            at com.sap.aii.mappingtool.flib3.CollapseContexts.gotoNextContext(CollapseContexts.java:37)
            at com.sap.aii.mappingtool.tf3.rt.AResIterator.gotoNextContext(AResIterator.java:37)
            at com.sap.aii.mappingtool.tf3.rt.FunctionWrapper.gotoNextContext(FunctionWrapper.java:37)
            at com.sap.aii.mappingtool.flib3.IfWithoutElse.gotoNextContext(IfWithoutElse.java:58)
            at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java:266)
            at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java:326)
            at com.sap.aii.mappingtool.tf3.AMappingProgram.processNode(AMappingProgram.java:326)
            at com.sap.aii.mappingtool.tf3.AMappingProgram.start(AMappingProgram.java:415)
            at com.sap.aii.mappingtool.tf3.Transformer.start(Transformer.java:142)
            at com.sap.aii.mappingtool.tf3.AMappingProgram.execute(AMappingProgram.java:118)
            at com.sap.aii.ibrun.server.mapping.JavaMapping.executeStep(JavaMapping.java:64)
            at com.sap.aii.ibrun.server.mapping.Mapping.execute(Mapping.java:92)
            at com.sap.aii.ibrun.server.mapping.MappingHandler.run(MappingHandler.java:90)
            at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:95)
            at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:68)

    Hi All,
    CPACache refresh worked for one day and the same problem repeated again next day, but need to have parmanent fix and should know the root cause of the problem so that the problem can not be repeated again.
    Is there any solution other than  CPACache refresh and JDBC adapter stop and start to fix the issue.
    And also found some entries in SM12 lock entry list during the same schedule time when the messages was triggered and remains for long time. Let me know whether we can delete those locks ?
    user PIAFUSER
    Lock mode E
    and table SXMSPMAST
    with lock argument ......
    Any suggestions and tips help us alot in fixing this issue.
    Thanks in advance
    Gary.

Maybe you are looking for

  • Font Book is empty even though I'm adding fonts. Shuts down randomely.

    I've upgraded to Yosemite on a Mac. Randomly when I open Font Book the window shows there are no fonts activated. Which I know isn't true because I'm using many non system fonts. I'll go to add a font, the computer processes like it's adding the font

  • How to reformat or go back to factory settings

    I have a hp desktop computer , need to reformat and am I able to download the software to do this. Model nu p66041

  • Swf works in Flash App but not online!

    Hi Guys, I am sitting with a situation I cannot figure out. In The Flash Application, my gallery is working as it is meant to. Yet, when I upload the swf to the live site, the first image, text and movie of my gallery works but it refuses to scroll t

  • User field in FI document

    Hi guru, is it possible to add an user field in the position of FI document? Thanks in ad

  • Can't hide rows; not fully compatible with Excel files

    This program has not been fully thought out in its design. I wish I had not bought it; I mistakenly assumed that Apple would have made it fully compatible to other spreadsheet templates, with basic features equal to Excel. If I want to use this progr