CFEvent constructor.
Event Gateway Development
CFEvent(String gatewayID)
getGatewayID, CFML CFEvent structure, CFEvent class in Creating Custom Event Gateways in ColdFusion MX Developer's Guide
| 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 |
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.
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();
}