Giter VIP home page Giter VIP logo

Comments (3)

weyoss avatar weyoss commented on July 1, 2024

@wernermorgenstern Thank you for opening this issue.

RedisSMQ mainly focuses on producing and consuming messages while keeping things as simple as possible. So many features that you may find in BullMQ do not exist in RedisSMQ. Otherwise it won't be RedisSMQ.

Regarding consuming one message per Group ID or consumer group ID in general, such feature does not exist but I think that it may be considered to be included in the project's roadmap in future.

Nevertheless, you may use a workaround. For example an exclusive lock per consumer based on its Group ID. The lock should be freed by the consumer which acquired it when finishing its work. Adding a lock timeout may help to automatically free it in case of a consumer crash.

Keeping this issue open for now until further updates.

from redis-smq.

weyoss avatar weyoss commented on July 1, 2024

Pub/Sub delivery model and consumer groups are now available starting with redis-smq v8.0.0-rc.15.

from redis-smq.

weyoss avatar weyoss commented on July 1, 2024

Message handler worker threads (aka message handler sandboxing) have been implemented and now available since redis-smq v8.0.0-rc.16.

from redis-smq.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.