{"id":44934,"library":"feathers-bee-queue","title":"Feathers Bee-Queue","description":"A Feathers service adapter for Bee-Queue jobs, version 2.1.1. It bridges FeathersJS service interface with Bee-Queue, a Redis-backed job queue. The package follows the Feathers Common database adapter API and querying syntax. Key differentiators: leverages Bee-Queue for job processing, supports custom service events (succeeded, retrying, failed, progress), and pagination. Alternative to Kue, Bull, or Agenda integrations for Feathers. Peer dependency on bee-queue@^1.4.0.","status":"active","version":"2.1.1","language":"javascript","source_language":"en","source_url":"git://github.com/compwright/feathers-bee-queue","tags":["javascript","feathers","feathers-plugin","bee-queue"],"install":[{"cmd":"npm install feathers-bee-queue","lang":"bash","label":"npm"},{"cmd":"yarn add feathers-bee-queue","lang":"bash","label":"yarn"},{"cmd":"pnpm add feathers-bee-queue","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Runtime peer dependency for queue functionality","package":"bee-queue","optional":false}],"imports":[{"note":"The package does not export a named symbol; use default import via require or import as default.","wrong":"import queueService from 'feathers-bee-queue';","symbol":"default","correct":"const queueService = require('feathers-bee-queue');"},{"note":"The module exports a function, but if using destructuring, ensure correct import style.","wrong":"import { service } from 'feathers-bee-queue';","symbol":"service","correct":"const { service } = require('feathers-bee-queue');"},{"note":"TypeScript types are not bundled; users must define their own types or rely on Feathers common adapter types.","wrong":null,"symbol":"type FeathersBeeQueueService","correct":"import type { FeathersBeeQueueService } from 'feathers-bee-queue';"}],"quickstart":{"code":"const feathers = require('@feathersjs/feathers');\nconst queueService = require('feathers-bee-queue');\nconst Queue = require('bee-queue');\n\nconst app = feathers();\n\nconst queue = new Queue('my-queue', {\n  redis: { host: process.env.REDIS_HOST || 'localhost', port: parseInt(process.env.REDIS_PORT || '6379', 10) }\n});\n\napp.use('/jobs', queueService({ queue, events: ['succeeded', 'failed'] }));\n\napp.listen(3030).then(() => console.log('Feathers server listening on port 3030'));","lang":"javascript","description":"Shows a complete Feathers server setup using feathers-bee-queue, including Redis connection via Bee-Queue."},"warnings":[{"fix":"Use Feathers v4 (feathers-commons) or later.","message":"Known breaking changes: v2.0.0 switched to CommonJS and removed support for Feathers v3 (pre-v4). Ensure Feathers v4+.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Consider migrating to an actively maintained queue adapter like feathers-kue or feathers-bull.","message":"The package has not been updated in over 4 years. No activity since 2020.","severity":"deprecated","affected_versions":">=2.1.1"},{"fix":"Refer to Bee-Queue documentation for supported operations; for complex queries, use a database adapter.","message":"Implements Feathers Common adapter API but does not support all query operators. Only limited querying is available.","severity":"gotcha","affected_versions":"all"},{"fix":"Check bee-queue compatibility with your Redis version; consider pinning redis version.","message":"Bee-queue dependency: bee-queue@^1.4.0 might conflict with newer Redis versions due to outdated ioredis version.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'1.4.0':77 '2.1.1':15 'adapt':8,38 'agenda':67 'altern':62 'api':39 'back':28 'bee':3,11,23,47,75,84 'bee-queu':2,10,22,46,74,83 'bridg':17 'bull':65 'common':36 'custom':53 'databas':37 'depend':72 'differenti':44 'event':55 'fail':58 'feather':1,6,35,70,79,81 'feathers-plugin':80 'feathersj':18 'follow':33 'integr':68 'interfac':20 'javascript':78 'job':13,29,50 'key':43 'kue':64 'leverag':45 'packag':32 'pagin':61 'peer':71 'plugin':82 'process':51 'progress':59 'queri':41 'queue':4,12,24,30,48,76,85 'redi':27 'redis-back':26 'retri':57 'servic':7,19,54 'succeed':56 'support':52 'syntax':42 'version':14","created_at":"2026-06-07T12:52:32.773899+00:00","updated_at":"2026-06-07T12:52:32.773899+00:00","problems":[{"fix":"Run 'npm install feathers-bee-queue bee-queue'","cause":"Package not installed or missing peer dependency 'bee-queue'.","error":"Cannot find module 'feathers-bee-queue'"},{"fix":"Use 'const queueService = require('feathers-bee-queue');' or 'import queueService from 'feathers-bee-queue';'","cause":"Incorrect import style (e.g., using named import when default is needed).","error":"TypeError: queueService is not a function"},{"fix":"Ensure you pass a properly configured Bee Queue instance: const Queue = require('bee-queue'); const queue = new Queue('name', { redis: { host, port } });","cause":"Missing or incorrect configuration of bee-queue Queue instance.","error":"Queue is not a constructor"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/compwright/feathers-bee-queue","github":"git://github.com/compwright/feathers-bee-queue","docs":null,"changelog":null,"pypi":null,"npm":"feathers-bee-queue","openapi_spec":null,"status_page":null,"smithery":null,"categories":["messaging"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}