public SpKafkaConsumer(String kafkaUrl, String topic, InternalEventProcessor<byte[]> callback) { KafkaTransportProtocol protocol = new KafkaTransportProtocol(); protocol.setKafkaPort(Integer.parseInt(kafkaUrl.split(":")[1])); protocol.setBrokerHostname(kafkaUrl.split(":")[0]); protocol.setTopicDefinition(new SimpleTopicDefinition(topic)); try { this.connect(protocol, callback); } catch (SpRuntimeException e) { e.printStackTrace(); } }
public SpKafkaConsumer(String kafkaUrl, String topic, InternalEventProcessor<byte[]> callback) { KafkaTransportProtocol protocol = new KafkaTransportProtocol(); protocol.setKafkaPort(Integer.parseInt(kafkaUrl.split(":")[1])); protocol.setBrokerHostname(kafkaUrl.split(":")[0]); protocol.setTopicDefinition(new SimpleTopicDefinition(topic)); try { this.connect(protocol, callback); } catch (SpRuntimeException e) { e.printStackTrace(); } }
public static EventGrounding createEventGrounding(String kafkaHost, int kafkaPort, EventSchema eventSchema) { EventGrounding eventGrounding = new EventGrounding(); KafkaTransportProtocol transportProtocol = new KafkaTransportProtocol(); transportProtocol.setBrokerHostname(kafkaHost); transportProtocol.setKafkaPort(kafkaPort); String topic = "org.streampipes.connect." + UUID.randomUUID(); System.out.println("Topic: " + topic); TopicDefinition topicDefinition = new SimpleTopicDefinition(topic); transportProtocol.setTopicDefinition(topicDefinition); eventGrounding.setTransportProtocol(transportProtocol); return eventGrounding; } }
public static EventGrounding createEventGrounding(String kafkaHost, int kafkaPort, EventSchema eventSchema) { EventGrounding eventGrounding = new EventGrounding(); KafkaTransportProtocol transportProtocol = new KafkaTransportProtocol(); transportProtocol.setBrokerHostname(kafkaHost); transportProtocol.setKafkaPort(kafkaPort); String topic = "org.streampipes.connect." + UUID.randomUUID(); System.out.println("Topic: " + topic); TopicDefinition topicDefinition = new SimpleTopicDefinition(topic); transportProtocol.setTopicDefinition(topicDefinition); eventGrounding.setTransportProtocol(transportProtocol); return eventGrounding; } }
public static TransportProtocol makeDummyProtocol() { KafkaTransportProtocol protocol = new KafkaTransportProtocol(); protocol.setKafkaPort(0); protocol.setBrokerHostname("kafka"); protocol.setTopicDefinition(new SimpleTopicDefinition("test-topic")); return protocol; } }