Comments (7)
@ntelkedzhiev Available on version 2.1.0 thanks to @neilljordan
from graphql-redis-subscriptions.
+1 for pattern support
from graphql-redis-subscriptions.
Hey @igorlesnenko!
Thanks for taking interest in this project!
Would you mind adding some more information regarding your use case?
I've actually played around with the idea of supporting PSUBSCRIBE but I do need a use case to follow and I couldn't think of a good one.
Thanks again,
David
from graphql-redis-subscriptions.
@davidyaha
For example, we have SaaS project management system where users can create Projects and Tasks. I push messages in channels like: project.id123.task.id789
So If I want to subscribe on particular Task updates I will subscribe to *.task.id789
If I want to subscribe to all Tasks that belongs to project with id=123
I will subscribe to project.id123.task.*
If I want to subscribe to particular Project, I will subscribe to project.id123
What do you think?
I just tried to change subscribe to psubscribe, but looks like it is not that simple.
from graphql-redis-subscriptions.
I just tried to change subscribe to psubscribe, but looks like it is not that simple.
Ok, I also had to change onMessage resolver and now it works for me.
this.redisSubscriber.on('pmessage', this.onMessage.bind(this));
private onMessage(pattern: string, channel: string, message: string) {
const subscribers = this.subsRefsMap[pattern];
...
}
from graphql-redis-subscriptions.
Hey @ivosabev! Care to continue where @j3ddesign left off?
from graphql-redis-subscriptions.
@davidyaha Any intentions of adding this soon?
from graphql-redis-subscriptions.
Related Issues (20)
- GraphQL v16 HOT 2
- Update ioredis HOT 1
- pub/sub type safety improvements
- Ability to dynamically add/remove topics to/from asyncIterator
- Fail to startup with IOREDIS v5.0.5 HOT 1
- When filtering on subscriptions, parameters are always undefined HOT 1
- ID of the payload returned by the subscription is always null | undefined HOT 1
- Getting Type 'Redis' is not assignable to type 'RedisClient' on v2.5.0 HOT 2
- issue with Redis , no construct
- Node Redis Support HOT 2
- pubsub.asyncIterator should return an AsyncIterable
- TS2322: Type 'Redis' is not assignable to type 'RedisClient'. HOT 6
- Support sharded pub/sub
- Error: Connection is closed. with pubsub HOT 1
- Race condition with simultaneous subscribe + quick unsubscribe HOT 9
- Please update Readme.md with required redis ACL perms for cluster HOT 1
- Callback when connection is closed?
- graphql-redis-subscriptions version 2.6.0 is not working with Node 16.0.0 HOT 1
- inside docker graphql-redis-subscriptions searches to connect to localhost HOT 2
- Simple example not working with ioredis 5 due to mismatched types HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from graphql-redis-subscriptions.