Creating Thread-Safe Components With OnMissingMethod()

<!---
	Create a thread-safe message queue by wrapping our
	instance in the ThreadSafe.cfc.
--->
<cfset objMessages = CreateObject(
	"component",
	"ThreadSafe"
	).Init(
 
		<!---
			Pass an initialized MessageQueue CFC to the
			thread safe"ifyer".
		--->
		CreateObject(
			"component",
			"MessageQueue"
			).init()
 
		)
	/>
 
 
<!--- Add some messages to it. --->
<cfset objMessages
	.Add( "Kim, you're such a hottie!" )
	.Add( Message = "Suzie, you're smile brightens my day" )
	.Add( "Anna Banana, why you so cool?!?" )
	/>
 
<!--- Check to see if there are messages. --->
<cfif objMessages.Size()>
 
	<!--- Get the messages. --->
	<cfloop
		index="strMessage"
		array="#objMessages.GetMessages()#">
 
		<p>
			#strMessage#
		</p>
 
	</cfloop>
 
</cfif>

For Cut-and-Paste