public void removeCacheListener( String cacheName, ICacheListener listener )
throws IOException
{
try
{
CacheListeners cacheDesc = getCacheListeners( cacheName );
Map eventQMap = cacheDesc.eventQMap;
cleanupEventQMap( eventQMap );
ICacheEventQueue q = ( ICacheEventQueue ) eventQMap.remove( listener );
if ( q != null )