Identifies the originator of an incoming message.
Event Gateway Development
void setOriginatorID(String originatorID)
getOriginatorID, CFML CFEvent structure, "CFEvent class" in ColdFusion Developer's Guide
Parameter |
Description |
---|---|
originatorID |
The gateway or protocol-specific ID of the message originator. |
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."); } }