#solidqueue
Here’s the SolidQueue batches 2.5 year architectural journey, filled with O(n^2) algorithms, hot row contention, excessive jobs, and much in between.

There’s a strong chance you’ll learn a thing or two - I certainly did 😮‍💨

jpcamara.com/2026/08/31/s...
SolidQueue Batches: evolution and architecture
When Rosa first released SolidQueue, she did a fantastic talk on the internals of how it works and what trade-offs she made when building it. You should give it a watch. It’s where I first learned how...
jpcamara.com
August 31, 2026 at 10:35 AM
The docs on SolidQueue batches are… solid 😉
In addition, I wrote up this blog post to dig in a bit further on how to use batches in SolidQueue, including some code inspiration - like splitting a RubyLLM chat into parallel sub agents using batches

jpcamara.com/2026/08/24/a...
A Guide to using Batches in SolidQueue
SolidQueue is the default queue system shipped with Ruby on Rails. It’s a great choice for your jobs, and works out of the box with Postgres, SQLite and MySQL. It took two and a half years, but as of ...
jpcamara.com
August 24, 2026 at 12:09 PM
“Babe, wake up. They merged Batch support into SolidQueue” 👀 👀 👀

Have been waiting for this email for a couple of years!
August 21, 2026 at 2:09 PM
I finally merged
@jpcamara.com's PR github.com/rails/solid_... to add job batches to Solid Queue. It only took two and a half years! 🤣 It's true artisanal code, though our own industrial revolution has helped take it to the finish line 😅✨️
Batch Support by jpcamara · Pull Request #142 · rails/solid_queue
Support for batches in SolidQueue! Batches are a powerful feature in Sidekiq Pro and GoodJob which help with job coordination. A "Batch" is a collection of jobs, and when those jobs meet ...
github.com
August 21, 2026 at 12:01 PM
Rails 8 introduced Solid Queue — background jobs powered by database, no Redis required. Simpler deployments, lower costs, same performance. #RubyOnRails #Rails8 #SolidQueue #ActiveJob #WebDev #BackendDevelopment #Ruby blog.saeloun.com/2026/05/26/r...
June 2, 2026 at 12:30 PM
Posted to Hatena Blog
2026年3月を振り返る - さんちゃのblog https://dawn.hateblo.jp/entry/2026/04/03/234037
#はてなブログ
2026年3月を振り返る
## エンドフィールドをリタイア 序盤辺りまでしかやれてないけど飽きてしまった。 endfield.gryphline.com ## 詰将棋に真面目に取り組んだ 定跡書を捨てて詰将棋をやりました。 note.com むかし五手詰ハンドブックに挑戦したときは全然解けなくて詰将棋自体を投げ出してしまったのですが、三手詰ハンドブックを繰り返し解きまくってから再挑戦したところ、時間はかかるながらも解けるようになって成長を感じました。 やはり豊島ブートキャンプ理論は正しかった。 note.com > Post by @genya0407@social.genya0407.link > > View on Mastodon ## 僕は昇級した > Post by @genya0407@social.genya0407.link > > View on Mastodon 5級に上がったのが去年の9月らしいので、半年ぐらい足踏みしていたことになる。 実際のところ、詰将棋を真面目にやったのが少しは影響していそうである。 dawn.hateblo.jp ## SolidQueue にコントリビュートした > Post by @genya0407@social.genya0407.link > > View on Mastodon 大昔もドキュメント周りで PR を出したことがあったんだけど、今回はそれよりもう少し価値が高そうな PR が出せたので満足度が高いです。 業務で取り組んでいたことについて、技術ブログもそのうちお出しできると思うのでご期待ください。 ## ヨコハマ買い出し紀行を読んだ ヨコハマ買い出し紀行(1) (アフタヌーンコミックス) * 作者:芦奈野ひとし * 講談社 Amazon すごく良かった。人間くさいアンドロイドの話が好きなのかもしれない。 ## Outer Wilds をプレイ store.steampowered.com まだクリアしてないけどすごく面白い。 ## 多摩ロングウォーク 暖かくなってきたので久しぶりに多摩の方に足を伸ばしました。 数年前に比べて体の劣化が激しく、昼過ぎから出かけたこともあってあまり長い距離を歩けなかった。 次は朝から出かけて長距離を踏破したい。 ## 今月のまとめ > Post by @genya0407@social.genya0407.link > > View on Mastodon
dawn.hateblo.jp
April 3, 2026 at 2:41 PM
2026年3月を振り返る
## エンドフィールドをリタイア 序盤辺りまでしかやれてないけど飽きてしまった。 endfield.gryphline.com ## 詰将棋に真面目に取り組んだ 定跡書を捨てて詰将棋をやりました。 note.com むかし五手詰ハンドブックに挑戦したときは全然解けなくて詰将棋自体を投げ出してしまったのですが、三手詰ハンドブックを繰り返し解きまくってから再挑戦したところ、時間はかかるながらも解けるようになって成長を感じました。 やはり豊島ブートキャンプ理論は正しかった。 note.com > Post by @genya0407@social.genya0407.link View on Mastodon ## 僕は昇級した > Post by @genya0407@social.genya0407.link View on Mastodon 5級に上がったのが去年の9月らしいので、半年ぐらい足踏みしていたことになる。 実際のところ、詰将棋を真面目にやったのが少しは影響していそうである。 dawn.hateblo.jp ## SolidQueue にコントリビュートした > Post by @genya0407@social.genya0407.link View on Mastodon 大昔もドキュメント周りで PR を出したことがあったんだけど、今回はそれよりもう少し価値が高そうな PR が出せたので満足度が高いです。 業務で取り組んでいたことについて、技術ブログもそのうちお出しできると思うのでご期待ください。 ## ヨコハマ買い出し紀行を読んだ ヨコハマ買い出し紀行(1) (アフタヌーンコミックス) * 作者:芦奈野ひとし * 講談社 Amazon すごく良かった。人間くさいアンドロイドの話が好きなのかもしれない。 ## Outer Wilds をプレイ store.steampowered.com まだクリアしてないけどすごく面白い。 ## 多摩ロングウォーク 暖かくなってきたので久しぶりに多摩の方に足を伸ばしました。 数年前に比べて体の劣化が激しく、昼過ぎから出かけたこともあってあまり長い距離を歩けなかった。 次は朝から出かけて長距離を踏破したい。 ## 今月のまとめ > Post by @genya0407@social.genya0407.link View on Mastodon
dawn.hateblo.jp
April 4, 2026 at 2:23 PM
I totally get that, but "sidekiq containers" is just as short and more clear than "background job container".

Also it's not a question of threading, SolidQueue does both prefork and threading.
March 21, 2026 at 9:21 AM
Below are the Slides and GitHub repo of the talk "Solid Queue: Rails ActiveJob DB-based Queuing Backend".

Google Slides:
docs.google.com/presentation...

GitHub Repo:
github.com/AndyObtiva/s...

#ruby #rails #rubyonrails #solidqueue #queuingbackend #messagequeues
March 20, 2026 at 7:40 PM
Just a reminder that we are having the Montreal.rb March 2026 Ruby Meetup talk "Solid Queue: Rails ActiveJob DB-based Queuing Backend" this Wed (Mar 18, 2026) at 6:30pm at Anticafe, Montreal, Quebec, Canada.

www.meetup.com/montrealrb/e...

#ruby #rails #rubyonrails #solidqueue #dev #programming
Solid Queue: Rails ActiveJob DB-based Queuing Backend, Wed, Mar 18, 2026, 6:30 PM | Meetup
**This event is planned without a speaker. You can volunteer to present this topic. If no volunteers come forward before the event date, it will be presented by the Montrea
www.meetup.com
March 17, 2026 at 2:37 AM
ActiveJob、というか SolidQueue、on_retry を設定してるジョブがリトライ回数を超えた時にジョブが破棄されずに FailedExecution として残るのやっぱ変な気がしてならない
March 13, 2026 at 12:55 AM
I just published Self-Hosted Error Tracking for Rails 8.1 + SolidQueue: A Complete Setup Guide medium.com/p/self-hoste...

#ruby #rubyonrails #rubygem #opensource #webdev
Self-Hosted Error Tracking for Rails 8.1 + SolidQueue: A Complete Setup Guide
How to set up rails_error_dashboard with SolidQueue — capturing errors from controllers AND background jobs, with optional database…
medium.com
March 7, 2026 at 2:55 PM
Upgrade to Rails 8 with confidence! Our guide covers Solid Queue, Solid Cache, built-in authentication, and Ruby 3.4 performance gains — the smoothest Rails upgrade yet.
Read More ... blog.saeloun.com/2026/02/26/r...
#Rails8 #RubyOnRails #SolidQueue #SolidCache #Kamal #WebDev #RailsUpgrade #Ruby34
February 26, 2026 at 12:30 PM
Those are the error messages i found in the logs:

[2026-02-25T15:10:03.351481 #135] ERROR -- : SolidQueue-1.3.1 Error in thread (0.0ms) error: "Errno::ECONNREFUSED Connection refused - connect(2) for \"localhost\" port 25"

Any ideas anyone?
February 25, 2026 at 3:17 PM
I tried SolidQueue for the first time with Postgres and ran into a memory issue on Mac in the forking process.

The was easy. Disable GSS in development.
February 20, 2026 at 6:49 PM
📊 Built on #Prometheus metrics, #AlertManager notifications & #OpenTelemetry tracing for complete observability

🗄️ Uses #SQLite for storage & #SolidQueue for background jobs - lightweight #Rails engine architecture
February 18, 2026 at 5:39 PM
Update:

✅ - Background jobs from Sidekiq to SolidQueue
✅ - Redis cache store to SolidCache
✅ - SolidCable
✅ - Migrate user settings from Redis to just a database table
[] - One tiny thing that I missed where I stored something in Redis for no clear reason

All deployed already.

So close!
On the road of getting rid of Redis.

✅ - Background jobs from Sidekiq to SolidQueue
[] - Redis cache store to SolidCache
[] - Migrate user settings from Redis to just a database table

Sidekiq -> SolidQueue was scary but smooth. Migrating the scheduled jobs was way easier than I thought.
February 8, 2026 at 1:41 PM
On the road of getting rid of Redis.

✅ - Background jobs from Sidekiq to SolidQueue
[] - Redis cache store to SolidCache
[] - Migrate user settings from Redis to just a database table

Sidekiq -> SolidQueue was scary but smooth. Migrating the scheduled jobs was way easier than I thought.
February 6, 2026 at 12:23 PM
"If you’re using SQLite, use SolidQueue.... If you’re using Postgres, use GoodJob." - great post from @bensheldon.bsky.social on the state of Active Job backends in 2026.
January 27, 2026 at 1:24 AM
https://www.simplethread.com/redis-solidqueue/
Rails 8ではRedisが標準技術スタックから削除されました。
Redisの代わりにSolidQueue, SolidCache, SolidCableが導入、データベース上でジョブキューイングやキャッシュなどが実行されます。
Redisの複雑さを解消し、よりシンプルな構成でRailsアプリケーションを構築可能。
I Love You, Redis, But I'm Leaving You for SolidQueue
Rails 8 eliminates Redis from the default stack. Learn how SolidQueue, SolidCache, and SolidCable replace Redis for job processing, caching, and real-time updates—powered entirely by PostgreSQL. Explore the true cost of Redis, how SolidQueue works, when it scales, and how to migrate from Sidekiq to a simpler, Redis-free Rails architecture.
www.simplethread.com
January 20, 2026 at 12:32 PM
January 20, 2026 at 9:12 AM
Many argue database-backed queues like SolidQueue offer operational simplicity. Consolidating to one robust system (Postgres) reduces dependencies, simplifies deployment & monitoring, especially for smaller to medium-sized apps. Less moving parts! 🛠️ #DevOps 2/6
January 15, 2026 at 11:00 PM