Well looking at the code you first posted, I'm not seeing the
strategyName attribute in your <cache/> nodes. Do you have your
defaultCacheName parameter defined? At this point I'm not sure whats
going on, we may need a MachII expert like Peter to chime in here. You
may want to post the cache property configuration as well.

On Mar 10, 10:35 am, Derrick Jackson <[email protected]>
wrote:
> Thanks Brian.  I had the contents of the event emailed to me to be sure
> clearCache was set to 1 when I needed it to be.  The value was in fact set
> to 1.  In that same email i decided to add the following:
> <cfdump var="#cacheManager.isAliasDefined(cacheAlias_Sub)# -
> #cacheManager.isAliasDefined(cacheAlias_IP)#"> to see if my aliases even
> exists. However, I get the following error:  variables.aliases doesn't
> exist.
>
> I was prompted to check the existence of my aliases when I was looking over
> the logging output and saw the following:
>
> MachII.framework.CacheManager
>
> trace
>
> CacheManager clear cache for alias 'constituentDataSubmited', exists: NO,
> criteria: FEECF20C-423D-4A41-846A3174C1A704A6
>
>  MachII.framework.CacheManager
>
> trace
>
> CacheManager clear cache for alias 'constituentDataInProcess', exists: NO,
> criteria: FEECF20C-423D-4A41-846A3174C1A704A6
>
> Note it states that my two aliases do not exists.  Any thoughts on why the
> aliases do not exists?
>
> On Wed, Mar 10, 2010 at 10:56 AM, Brian Pickens <
>
>
>
> [email protected]> wrote:
> > Have you tried dumping 'clearCache' with an abort right after to make
> > sure the value is what it's supposed to be? That is where I would
> > start...
>
> > On Mar 9, 3:16 pm, Derrick Jackson <[email protected]>
> > wrote:
> > > Afternoon Folks,
>
> > > I'm hoping one of you can help me clear something up.  I have an event
> > that
> > > is caching data by criteria and also have two event args that are used to
> > > get the cache aliases:
>
> > > <event-arg name="cacheAlias_Sub" value="constituentDataSubmited" />
> > > <event-arg name="cacheAlias_IP" value="constituentDataInProcess" />
> > > <cache alias="constituentDataSubmited"
> > criteria="${event.applicationUUID}">
> > > <notify listener="applicantListener" method="getApplicants"
> > > resultArg="submittedApplicants" />
> > > </cache>
> > > <cache alias="constituentDataInProcess"
> > criteria="${event.applicationUUID}">
> > > <notify listener="applicantListener" method="getApplicants"
> > > resultArg="inProcessApplicants" />
> > > </cache>
>
> > > Prior to those two caches I notify a listener to see if I need to clear
> > the
> > > caches:
>
> > > <notify listener="appListener" method="clearCacheByAlias" />
>
> > > I modified the cache clearing example from the IntroToCaching WIKI.  In
> > my
> > > case, if the value of clearCache (which gets is value from the CV event
> > arg)
> > > is "1"  then the two caches are to be cleared.  Here is my code:
>
> > > <cffunction name="clearCacheByAlias" access="public" returntype="string"
> > > output="false">
> > > <cfargument name="event" type="MachII.framework.Event" required="true">
>
> > >      <cfset var cacheAlias_Sub = event.getArg('cacheAlias_Sub')/>
> > >      <cfset var cacheAlias_IP = event.getArg('cacheAlias_IP')/>
> > >      <cfset var cacheManager = ""/>
> > >      <cfset var clearCache = arguments.event.getArg('cv',0) />
> > >      <cfset var applicationUUID =
> > arguments.event.getArg('applicationUUID')
> > > />
>
> > >      <cfif clearCache>
> > >      <cfset cacheManager = getAppManager().getCacheManager() />
>
> > >           <cfset
>
> > cacheManager.clearCachesByAlias(cacheAlias_Sub,arguments.event,applicationU
> > UID)/>
> > >           <cfset
>
> > cacheManager.clearCachesByAlias(cacheAlias_IP,arguments.event,applicationUU
> > ID)/>
> > >      </cfif>
> > > </cffunction>
>
> > > Even though at times I pass in cv=1 to the event neither cache is being
> > > updated.  I can't see/figure out what I'm missing.
>
> > > Thanks
> > > Derrick
>
> > --
> > You received this message because you are subscribed to Mach-II for CFML
> > list.
> > To post to this group, send email to
> > [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/mach-ii-for-coldfusion?hl=en
> > SVN:http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/
> > Wiki / Documentation / Tickets:
> >http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/

-- 
You received this message because you are subscribed to Mach-II for CFML list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/mach-ii-for-coldfusion?hl=en
SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/
Wiki / Documentation / Tickets: 
http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/

Reply via email to