rss-polling-service

Section: section5.5-background-services Subsystem: telegram-services_v2 Port: 3554 Deploy type: image-copy Health: http://rss-polling-service:3554/health Compose: phase2-section5.5-background-services/docker-compose.yml
Description

Polls Reddit JSON and RSS feeds registered in research_feeds on a configurable interval (default 15 min). Deduplicates posts in-memory. Publishes web.fetch.requested per new post into the fetch pipeline. Marks feeds stale after RSS_STALE_DAYS with no new content. Enforces Reddit rate limits (x-ratelimit headers + 6s floor).

Role

Background poll loop; exposes GET /config and PUT /config for live interval tuning without restart; exposes POST /feeds/reload to trigger an immediate poll cycle.

Restart Procedure
cd /mnt/blaze/prysm-infra/telegram-services_v2/phase2-section5.5-background-services && docker compose build rss-polling-service && docker compose up -d rss-polling-service

Dependencies

hard rabbitmq (prysm-store)
hard mariadb (prysm-store)
hard rabbitmq (prysm-store)
hard mariadb (prysm-store)

Runbooks

None

Behavioral Assertions

None

Diagnostic Tools

None

Recent Issues

No issues on record