Adobe ColdFusion 8

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