import java.util.Map;
-public class EventSender
+public class EventSender implements EventSenderInterface
{
private final EELFLogger LOG = EELFManager.getInstance().getLogger(EventSender.class);
public static final String PROPERTY_PREFIX = "dmaap.event";
messagingConnector = new MessagingConnector();
}
+ @Override
public boolean sendEvent(MessageDestination destination, EventMessage msg) {
String jsonStr = msg.toJson();
String id = msg.getEventHeader().getEventId();
return messagingConnector.publishMessage(propertyPrefix, id, jsonStr);
}
+ @Override
public boolean sendEvent(MessageDestination destination, EventMessage msg, String eventTopicName) {
String jsonStr = msg.toJson();
String id = msg.getEventHeader().getEventId();
return messagingConnector.publishMessage(propertyPrefix, id, eventTopicName, jsonStr);
}
+ @Override
public boolean sendEvent(MessageDestination destination, Map<String, String> params, SvcLogicContext ctx) throws APPCException {
if (params == null) {
return sendEvent(destination, eventMessage);
}
+
}