मैं स्ट्रीम एपीआई से कनेक्ट करने के लिए twitter4j का उपयोग कर रहा हूं।twitter4j का उपयोग कर ट्विटर स्ट्रीम एपीआई पर कीवर्ड कैसे बदलें?
मैं समझता हूं कि इस पोस्ट से, Change Twitter stream filter keywords without re-opening stream, कनेक्शन खुला होने पर कीवर्ड बदलने का कोई तरीका नहीं है। मुझे फ़िल्टर को पूर्ववत करने और बदलने और इसे फिर से कनेक्ट करना होगा।
मैं जानना चाहता हूं कि कोई कोड नमूना है जो मुझे इसे डिस्कनेक्ट करने, कीवर्ड बदलने और इसे फिर से कनेक्ट करने की अनुमति देगा?
वर्तमान में, मैंने स्टेटस लिस्टर में ऑनस्टैटस() के तहत ऐसा करने की कोशिश की, जहां एक्स एक्स समय बीतने के बाद, यह कीवर्ड को "रस" में बदल देगा। लेकिन कनेक्शन बंद करने और स्ट्रीम एपीआई से पुनः कनेक्ट करने के लिए मेरे पास कोई तरीका नहीं है।
if (diff>=timeLapse) {
StatusListener listener = createStatusListener();
track = "juice";
twitterStream = new TwitterStreamFactory().getInstance();
twitterStream.addListener(listener);
FilterQuery fq = new FilterQuery();
fq.track(new String[] {track});
startTime=System.currentTimeMillis();
twitterStream.filter(fq);
}
किसी को भी इस दृष्टिकोण की कोशिश की है? :) – syfantid
यह मेरे लिए काम करता है। – Savvas
क्या यह सही दृष्टिकोण है? –