Whatever message this page gives is out now! Go check it out!
Field | Use |
cfcpath | Overrides the CFC path specified in the ColdFusion Administrator. This field lets you use a single gateway configuration in the ColdFusion Administrator multiple CFCs. |
method | Sets the name of the method to invoke in the CFC. The default method is onIncomingMessage. This field lets you use a single gateway configuration in the ColdFusion Administrator for a CFC that has several methods. |
originatorID | Sets the originatorID field of the CFEvent object that ColdFusion delivers to the CFC. The default value is CFMLGateway. |
timeout | Sets the time-out, in seconds, during which the listener CFC must process the event request and return before ColdFusion gateway services terminates the request. The default value is the Timeout Request value set on the Server Settings page in the ColdFusion Administrator. Set this value if a request could validly take longer to process than the default timeout; for example, if the request involves a long processing time. |
<cffunction name="onIncomingMessage" output="no"> <cfargument name="CFEvent" type="struct" required="yes"> <cfscript> if (NOT IsDefined("CFEvent.Data.file")) { CFEvent.Data.file="defaultEventLog"; } if (NOT IsDefined("CFEvent.Data.type")) { CFEvent.Data.type="info"; } </cfscript> <cflog text="#CFEvent.Data.message#" file="#CFEvent.Data.file#" type="#CFEvent.Data.type#" thread="yes" date="yes" time="yes" application="yes"> </cffunction> </cfcomponent> |
ColdFusion Administrator as Asynch Logger.<br> <cfscript> status = false; props = structNew(); props.Message = "Replace me with a variable with data to log"; status = SendGatewayMessage("Asynch Logger", props); if (status IS True) WriteOutput('Event Message "#props.Message#" has been sent.'); </cfscript> |