Creating Thread-Safe Components With OnMissingMethod()

<!--- Create a THREAD SAFE message queue. --->
<cfset objMessages = CreateObject(
	"component",
	"MessageQueueSafe"
	).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