BSD Ports

databases/rubygem-solid_queue 1.2.4 MidnightBSD

Database-backed Active Job backend

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
01db9d90d5
License
mit
Categories
databases, rubygems

Description

Solid Queue is a DB-based queuing backend for Active Job, designed with simplicity and performance in mind.

Besides regular job enqueuing and processing, Solid Queue supports delayed jobs, concurrency controls, recurring jobs, pausing queues, numeric priorities per job, priorities by queue order, and bulk enqueuing (enqueue_all for Active Job's perform_all_later).

Solid Queue can be used with SQL databases such as MySQL, PostgreSQL or SQLite, and it leverages the FOR UPDATE SKIP LOCKED clause, if available, to avoid blocking and waiting on locks when polling jobs. It relies on Active Job for retries, discarding, error handling, serialization, or delays, and it's compatible with Ruby on Rails's multi-threading.

In the other systems

SystemPortVersion
MidnightBSDdatabases/rubygem-solid_queue1.2.4
FreeBSDdatabases/rubygem-solid_queue1.7.0
DragonFlydatabases/rubygem-solid_queue1.1.3

Install

Binary package:

mport install solid_queue

From mports:

cd /usr/mports/databases/rubygem-solid_queue && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	solid_queue>0:databases/rubygem-solid_queue

Dependencies

As this port's Makefile names them.

Build 6

Runtime 6

Build dependencies 6
Run dependencies 6

No port depends on this one.

Configuration

No options to configure.

USES
gem
Service scripts
none

Files

distinfo 1
FileSizeSHA256
rubygem/solid_queue-1.2.4.gem45056bb60f9552a969ac377d87601b0ff6a088f5e6f20b0cbbe3844a59d022cac0e4b
Master sites 1
  • RG

Commit history 1

DateCommitCreditsLog message
01db9d90d5 Lucas Holt Update solid_queue to 1.2.4 (#1569)
Fix Magus run 648 by updating solid_queue to the last Rails 8.0-compatible release whose fugit constraint accepts the current 1.12 series. Validation: - bmake makesum - bmake package NO_DEPENDS=yes - portlint -C databases/rubygem-solid_queue - git diff --check ## Summary by Sourcery Update the solid_queue port to version 1.2.4 and align its runtime dependency constraints. Bug Fixes: - Update solid_queue to the latest Rails 8.0-compatible 1.2.4 release to restore compatibility with the current fugit 1.12 series. Enhancements: - Broaden the fugit and thor dependency constraints to match the updated solid_queue release. Signed-off-by: Lucas Holt <[email protected]>