User Guide
984 Chapter 6: ColdFusion MX Event Gateway Reference
CFEvent
Description
CFEvent constructor.
Category
Event Gateway Development
Syntax
CFEvent(String gatewayID)
See also
getGatewayID
, “CFML CFEvent structure” on page 1004, “CFEvent class” in Chapter 45,
“Creating Custom Event Gateways” in ColdFusion MX Developer’s Guide
Parameters
Usage
This method creates a container for an event gateway message that you send to ColdFusion MX
gateway services in a
gatewayServices.addEvent method for delivery to a CFC listener
method.
Example
The following example, based on code for the ColdFusion asynchronous CFML gateway, sends a
message to that the gateway has received to a CFC:
public String outgoingMessage(coldfusion.eventgateway.CFEvent cfmsg)
{
// Get the data
Map data = cfmsg.getData();
boolean status = true;
if (data != null)
{
// create an event
CFEvent event = new coldfusion.eventgateway.CFEvent(gatewayID);
//set the event field values
event.setGatewayType("CFMLGateway");
event.setOriginatorID("CFMLGateway");
event.setData(data);
// send it to the event service
status = gatewayService.addEvent(event);
}
return new Boolean(status).ToString();
}
Parameter Description
gatewayID The ID of the gateway. This parameter indicates the source of the message and
must be the value that is passed in the Gateway constructor or set using the
Gateway
setGatewayID method.