User Guide
CFEvent class 997
setOriginatorID
Description
Identifies the originator of an incoming message.
Category
Event Gateway Development
Syntax
void setOriginatorID(String originatorID)
See also
getOriginatorID
, “CFML CFEvent structure” on page 1004, “CFEvent class” in Chapter 45,
“Creating Custom Event Gateways” in ColdFusion MX Developer’s Guide
Parameters
Example
The following code shows the routine from the example JMS gateway that handles incoming
messages. It sets the originator ID to the name of the JMS topic that the gateway handles:
public void handleMessage(String msg, String topicName, String msgID) {
coldfusion.eventgateway.Logger log = getGatewayServices().getLogger();
Map data = new HashMap();
CFEvent cfMsg = new CFEvent(getGatewayID());
data.put("msg", msg);
data.put("id", msgID);
cfMsg.setData(data);
cfMsg.setOriginatorID(topicName);
cfMsg.setGatewayType("JMS");
if (sendMessage(cfMsg)) {
log.info("Added message '" + msgID + "' to queue.");
} else {
log.error("Failed to add message '" + msgID + "' to queue.");
}
}
Parameter Description
originatorID The gateway or protocol-specific ID of the message originator.