question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

General Message Queues as Storage for Requests

See original GitHub issue

It is common request to use external message queues as a storage for scrapy requests (e.g. https://github.com/scrapy/scrapy/issues/3723). There are several implementations exists:

There is nothing special about these. They just came up as first results on a github for scrapy <message_queue_name> request.

Not so long ago integration of non-disk and non-memory queues into scrapy required separate scheduler. Improvements for scrapy scheduler weren’t shared across these implementations.

After merge of https://github.com/scrapy/scrapy/pull/3884 adding different types of queues is much easier and support requires less maintenance.

There is no predefined list for message queues. Redis is a must to have. Others are optional.

Issue Analytics

  • State:open
  • Created 4 years ago
  • Comments:36 (35 by maintainers)

github_iconTop GitHub Comments

1reaction
whalebot-helmsmancommented, Mar 25, 2020
0reactions
faizan2700commented, Mar 31, 2020

I think it is better to scope out bloom filters. It is not directly related not to request queues nor to redis (or other message queue)

Ok

Read more comments on GitHub >

github_iconTop Results From Across the Web

Scrapy: General Message Queues as Storage for Requests
Scrapy: General Message Queues as Storage for Requests. Project abstract. Scrapy uses queues for handling requests. The scheduler pushes requests to the ...
Read more >
System Design — Message Queues - Medium
A message queue provides temporary storage between the sender and the receiver so that the sender can keep operating without interruption when the ......
Read more >
Message Queues: An Introduction | IBM
Message queues store “messages”—packets of data that applications create for other applications to consume—in the order they are transmitted ...
Read more >
Message queues : The right way to process and transform ...
Message queues : the right way to process realtime data on your servers · Queues provide a buffer to cope with sudden spikes....
Read more >
What is a Message Queue? - Amazon AWS
Messages are stored on the queue until they are processed and deleted. Each message is processed only once, by a single consumer. Message...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found