Hacker News new | past | comments | ask | show | jobs | submit login

Replying to myself because I forgot two aspects that messaging services handles poorly: Scheduling and prioritization.

Scheduling is important for jobs, but not events. Prioritization is useful for both. But RabbitMQ doesn't even support assigning priorities to messages.

Scheduling can be done with RabbitMQ by having a cron job that publishes a job message. But that means you're statically tied to a cron configuration. A more flexible configuration would let clients post future jobs to a special queue (or queues, perhaps organized by "daily", "weekly" etc.) that is read by an external scheduler app that reschedules the messages into the proper worker queue. But this stuff gets (unnecessarily) complicated fast.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: