Let's say users can be assigned to tasks. Users are subscribed to new tasks assigned to them using their user ID as the topic. When a new task is created, a subscription event is published to the assigned user IDs. The task is the same for everyone, so I tried setting the context_id to reduce the number of requests to the database and to another service, which in my case is used by Dataloader.
The problem with this approach is that the context IDs are the same, the document IDs are the same, and therefore the subscription IDs are the same for all users, meaning they all receive events they aren't actually subscribed to.
My end goal is to have a single document resolution shared across multiple topics without data leakage.