setOriginatorID

Description

Identifies the originator of an incoming message.

Category

Event Gateway Development

Syntax

void setOriginatorID(String originatorID)

See also

getOriginatorID, CFML CFEvent structure, CFEvent class in Creating Custom Event Gateways in ColdFusion MX Developer's Guide

Parameters

Parameter Description

originatorID

The gateway or protocol-specific ID of the message originator.

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.");
   }
}

View comments in LiveDocs