Использование Twitter4j и Twitters Trequing API
Вопрос
В этом использовании я должен отслеживать поток Twitters для твитов с определенными хэш-тегами, а затем вытащить эти твиты и хранить их. Я использую Twitter4J для этого и Twitters Treaking API. Хаши-теги для часто заменяют изменения, поэтому я хотел бы обновить фильтр каждые 10 минут или около того. Когда я обновляю, я просто вытащив все новые хэш-теги из слоя данных и передаю их в запрос фильтра. Мои два вопроса:
Есть ли что-то не так с остановкой соединения каждые 10 минут и освежающуюся (с точки зрения пределов скорости Twitters и т. Д.)
Есть ли что-нибудь, чтобы помешать мне потерять твиты, которые сделаны во время короткой паузы обновления?
Заранее спасибо.
Решение
Вы не должны переподписаться чаще, чем раз в десять минут, или вы можете быть ограничены. Вы можете сформировать свое новое соединение, прежде чем бросить свое старое соединение, которое должно помочь избежать потери данных. Обратите внимание, что у вас может быть только одно выдающееся соединение одновременно.