मैं एक जावा एप्लिकेशन के लिए बहुत सारे काफ्का दस्तावेज देख रहा हूं जिस पर मैं काम कर रहा हूं। मैंने जावा 8 में पेश किए गए लैम्ब्डा सिंटैक्स में आने का प्रयास किया है, लेकिन मैं उस जमीन पर थोड़ा स्केची हूं और मुझे बहुत भरोसा नहीं है कि यह अभी तक उपयोग किया जाना चाहिए।प्रिंट कफका स्ट्रीम इनपुट कंसोल के लिए बाहर?
मेरे पास कोई कफका/जुकीपर सेवा बिना किसी परेशानी के चल रही है, और मैं जो करना चाहता हूं वह एक छोटा सा उदाहरण प्रोग्राम लिखता है जो इनपुट के आधार पर इसे लिखता है, लेकिन शब्दकोष नहीं करता क्योंकि कई उदाहरण हैं पहले से ही
उदाहरण डेटा
This a sample string containing some keywords such as GPS, GEO and maybe a little bit of ACC.
प्रश्न
मैं 3 पत्र कीवर्ड निकालें और उन्हें मुद्रित करने के लिए सक्षम होना चाहते हैं:
नमूना डेटा के लिए के रूप में मैं निम्नलिखित संरचना के एक स्ट्रिंग हो रही होगी System.out.println
के साथ। मैं इनपुट युक्त एक स्ट्रिंग चर कैसे प्राप्त करूं? मुझे पता है कि नियमित अभिव्यक्तियों को कैसे लागू किया जाए या यहां तक कि केवल कीवर्ड प्राप्त करने के लिए स्ट्रिंग के माध्यम से खोजना।
कोड
public static void main(String[] args) {
Properties props = new Properties();
props.put(StreamsConfig.APPLICATION_ID_CONFIG, "app_id");
props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, "0:0:0:0:0:0:0:1:9092");
props.put(StreamsConfig.ZOOKEEPER_CONNECT_CONFIG, "0:0:0:0:0:0:0:1:2181");
props.put(StreamsConfig.KEY_SERDE_CLASS_CONFIG, Serdes.String().getClass().getName());
props.put(StreamsConfig.VALUE_SERDE_CLASS_CONFIG, Serdes.String().getClass().getName());
final Serde<String> stringSerde = Serdes.String();
KStreamBuilder builder = new KStreamBuilder();
KStream<String, String> source = builder.stream(stringSerde, stringSerde, "in-stream");
KafkaStreams streams = new KafkaStreams(builder, props);
streams.start();
//How do I assign the input from in-stream to the following variable?
String variable = ?
}
मैं चिड़ियाघर संचालक, काफ्का, उत्पादक और उपभोक्ता सभी एक ही विषय को झुका चल रहा है, इसलिए मैं मूल रूप से एक ही String
उदाहरणों (निर्माता, उपभोक्ता और धारा के सभी पर प्रकट देखना चाहते हैं)।
वाह। महान उत्तर साथी। यह वही है जिसे मैं देख रहा था! – Zeliax
वाईडब्ल्यू। फॉरच लूप के अंत में लापता होने के लिए स्वतंत्र महसूस करें :) –
')। – asitm9