रिडंडेंट कनेक्शन
बैकफिल
backfillMinutes, का उपयोग कर सकते हैं। यदि आप अपने GET /powerstream अनुरोध के साथ यह पैरामीटर भेजते हैं, तो आपको पिछले एक से पाँच मिनट के भीतर आपके नियमों से मेल खाने वाले पोस्ट्स मिलेंगे। आम तौर पर, हम किसी भी नए मिलान वाले पोस्ट्स से पहले ये पुराने पोस्ट्स डिलीवर करते हैं, और पोस्ट्स को डुप्लिकेट-मुक्त भी नहीं करते। इसका मतलब है कि अगर आपका कनेक्शन 90 सेकंड के लिए टूटा था, लेकिन आप दो मिनट के बैकफिल डेटा का अनुरोध करते हैं, तो आपको 30 सेकंड के डुप्लिकेट पोस्ट्स मिलेंगे, जिन्हें आपका सिस्टम संभाल पाने में सक्षम होना चाहिए। बैकफिल पैरामीटर के साथ अनुरोध कुछ इस तरह दिख सकता है:
curl 'https://api.x.com/2/powerstream?backfillMinutes=5' -H "Authorization: Bearer $ACCESS_TOKEN"
यदि आपने निर्धारित किया है कि डिस्कनेक्शन पाँच मिनट से अधिक समय तक रहा, तो आप छूटे हुए डेटा का अनुरोध करने के लिए recent search endpoint या रिकवरी सुविधा का उपयोग कर सकते हैं।
रिकवरी
startTime और endTime अनुरोध पैरामीटर का उपयोग करके कनेक्शन अनुरोध भेजते हैं, तो एक रिकवरी स्ट्रीम शुरू होती है। कनेक्ट होने के बाद, रिकवरी बताई गई समयावधि को फिर से स्ट्रीम करेगी और फिर डिस्कनेक्ट हो जाएगी।
उदाहरण अनुरोध URL:
https://api.x.com/2/powerstream?startTime=2022-07-12T15:10:00Z&endTime=2022-07-12T15:20:00Z