<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested. in Management</title>
    <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196890#M3541</link>
    <description>&lt;P&gt;My program has been pulling changes (AXL &lt;EM&gt;&lt;STRONG&gt;listChange&lt;/STRONG&gt;&lt;/EM&gt;) from my customers CUCM for a few weeks successfully.&amp;nbsp; All of the sudden the CUCM started returning:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Can't find any documentation on this and I can't recreate this in any of my sandbox environments.&amp;nbsp; Something has changed in their environment but I don't have any idea what I need to account for.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas or help with this error is appreciated!&lt;/P&gt;&lt;P&gt;Matt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example request:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank" rel="noopener"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;" xmlns:ns="&lt;A href="http://www.cisco.com/AXL/API/11.5" target="_blank" rel="noopener"&gt;http://www.cisco.com/AXL/API/11.5&lt;/A&gt;"&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;soapenv:Header/&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;soapenv:Body&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;ns:listChange &amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;startChangeId queueId='LY8geVZg'&amp;gt;11&amp;lt;/startChangeId&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;objectList&amp;gt; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;object&amp;gt;Phone&amp;lt;/object&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/objectList&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/ns:listChange&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/soapenv:Body&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 10 Dec 2020 20:21:16 GMT</pubDate>
    <dc:creator>matt4923</dc:creator>
    <dc:date>2020-12-10T20:21:16Z</dc:date>
    <item>
      <title>AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196890#M3541</link>
      <description>&lt;P&gt;My program has been pulling changes (AXL &lt;EM&gt;&lt;STRONG&gt;listChange&lt;/STRONG&gt;&lt;/EM&gt;) from my customers CUCM for a few weeks successfully.&amp;nbsp; All of the sudden the CUCM started returning:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Can't find any documentation on this and I can't recreate this in any of my sandbox environments.&amp;nbsp; Something has changed in their environment but I don't have any idea what I need to account for.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas or help with this error is appreciated!&lt;/P&gt;&lt;P&gt;Matt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example request:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank" rel="noopener"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;" xmlns:ns="&lt;A href="http://www.cisco.com/AXL/API/11.5" target="_blank" rel="noopener"&gt;http://www.cisco.com/AXL/API/11.5&lt;/A&gt;"&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;soapenv:Header/&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;soapenv:Body&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;ns:listChange &amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;startChangeId queueId='LY8geVZg'&amp;gt;11&amp;lt;/startChangeId&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;objectList&amp;gt; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;object&amp;gt;Phone&amp;lt;/object&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/objectList&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/ns:listChange&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/soapenv:Body&amp;gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 20:21:16 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196890#M3541</guid>
      <dc:creator>matt4923</dc:creator>
      <dc:date>2020-12-10T20:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196903#M3542</link>
      <description>&lt;P&gt;It looks like either your queueid expired, or if you're re-using JSESSIONID, then that expired. I'm pretty sure it's the queueid that expired. You can simply start a new request and get a fresh queueid.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wouldn't know why it expired without more information. Perhaps your customer restarted the server, or did something else to trigger a reset of the queueid?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 20:50:38 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196903#M3542</guid>
      <dc:creator>npetrele</dc:creator>
      <dc:date>2020-12-10T20:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196909#M3544</link>
      <description>&lt;P&gt;Some additional possibilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A large number of changes have occurred, and the &amp;lt;startChangeId&amp;gt; you requested is no longer in the change chache - i.e. it has 'scrolled out'/been overwritten.&amp;nbsp; I could see this also happening if CUCM memory/CPU usage was very high as well - the CNF cache may get pruned/purged depending on the CUCM performance situation.&lt;/LI&gt;
&lt;LI&gt;The system/service has been restarted, and the &amp;lt;startChangeId&amp;gt; and/or queueId you provided is not longer present in memory&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;I think in any/all of these cases (including Nick's above), the likely recovery is to start 'fresh', i.e. submit a &amp;lt;listChange&amp;gt; requests without a queueId to retrieve all available changes as when your app started.&amp;nbsp; If this happens frequently and you can determine it's due to a large number of changes occurring, you may want to increase the frequency for polling &amp;lt;listChange&amp;gt; to ensure your app is keeping up.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 21:00:28 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196909#M3544</guid>
      <dc:creator>dstaudt</dc:creator>
      <dc:date>2020-12-10T21:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196916#M3545</link>
      <description>&lt;P&gt;Thank you for the response.&amp;nbsp; There isn't much documentation on the &lt;EM&gt;queueId&lt;/EM&gt; returned from the &lt;STRONG&gt;listChange&lt;/STRONG&gt; call but it seems as though it shouldn't expire as you say, it's suppose to persist.&amp;nbsp; The only time it actually changes is when the AXL Service itself is restarted.&amp;nbsp; Sending a different &lt;EM&gt;queueId&lt;/EM&gt; to the &lt;STRONG&gt;listChange&lt;/STRONG&gt; call returns a totally different error message.&lt;/P&gt;&lt;P&gt;If you can point me to or provide me with any documentation regarding the &lt;EM&gt;queueId&lt;/EM&gt;, (aside from &lt;A href="https://developer.cisco.com/docs/axl/#!axl-developer-guide/details" target="_blank"&gt;https://developer.cisco.com/docs/axl/#!axl-developer-guide/details&lt;/A&gt;&amp;nbsp;) I'd be much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll investigate further into the JSESSIONID expiration.&amp;nbsp; Thanks again for the response!&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 21:12:30 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196916#M3545</guid>
      <dc:creator>matt4923</dc:creator>
      <dc:date>2020-12-10T21:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196931#M3546</link>
      <description>&lt;P&gt;This make a lot of sense!! Thank you!&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With this new knowledge, I've never found a use for the &amp;lt;firstChangeId&amp;gt; parameter.&amp;nbsp; In the sandbox labs this is pretty much always 1 but I have noticed in production environments that this is often a lot higher.&amp;nbsp; When there are a large number of changes does this &amp;lt;firstChangeId&amp;gt; parameter increment and identify the beginning of the cached range?&amp;nbsp; I'm wondering if I need to trigger a refresh of the changed data if my &amp;lt;startChangeId&amp;gt; is actually lower than the &amp;lt;firstChangeId&amp;gt; I get back.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 21:30:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196931#M3546</guid>
      <dc:creator>matt4923</dc:creator>
      <dc:date>2020-12-10T21:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: AXL listChange request com.cisco.ccm.gaxl.api.current.AXLError_Exception: You must have waited too long between calling this API. Cannot find the id you requested.</title>
      <link>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196957#M3547</link>
      <description>&lt;P&gt;Yes, the documentation supports this idea.&amp;nbsp; firstChangeId needs to be greater than my saved nextStartChangeId.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 22:25:40 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/axl-listchange-request-com-cisco-ccm-gaxl-api-current-axlerror/m-p/4196957#M3547</guid>
      <dc:creator>matt4923</dc:creator>
      <dc:date>2020-12-10T22:25:40Z</dc:date>
    </item>
  </channel>
</rss>

