GraphQL Subscriptions
Add real-time capabilities to your GraphQL API with subscriptions. Push data to clients when events occur, using WebSocket or other transport protocols.
Usage
Ask about implementing GraphQL subscriptions, choosing transport protocols, or handling authentication for subscriptions.
Examples
- "How do I set up GraphQL subscriptions with Apollo Server?"
- "What transport should I use for GraphQL subscriptions?"
- "How do I authenticate subscription connections?"
Guidelines
- Use graphql-ws protocol instead of the deprecated subscriptions-transport-ws
- Authenticate during the WebSocket connection initialization
- Filter subscription events server-side to reduce unnecessary data transfer
- Consider connection limits and cleanup for production deployments
- Use subscriptions for real-time needs, polling for less time-sensitive data