Использование Twitter4J и Twitters Streaming API

В этом случае мне нужно отслеживать поток Twitter на наличие твитов с определенными хэш-тегами, а затем извлекать эти твиты и сохранять их. Я использую Twitter4J для этого и Twitters Streaming API. Хеш-теги для мониторинга часто меняются, поэтому я хотел бы обновлять фильтр каждые 10 минут или около того. Когда я обновляюсь, я просто извлекаю все новые хэш-теги из слоя данных и передаю их в запрос фильтра. Мои два вопроса:

  • Что-то не так с прекращением соединения каждые 10 минут и обновлением (с точки зрения ограничений скорости Twitter и т. д.)

  • Есть ли что-нибудь, чтобы предотвратить потерю твитов, сделанных во время короткой паузы обновления?

Заранее спасибо.


person christophmccann    schedule 22.11.2010    source источник
comment
Не могли бы вы прислать мне пример получения твитов конкретных пользователей с помощью Stream API.stackoverflow.com/questions/17334168/   -  person jackyesind    schedule 27.06.2013


Ответы (1)


Вы не должны переподключаться чаще, чем раз в десять минут, иначе скорость может быть ограничена. Вы можете создать новое соединение, прежде чем разорвать старое соединение, что должно помочь избежать потери данных. Обратите внимание, что одновременно у вас может быть только одно активное соединение.

person jkalucki    schedule 25.11.2010