Thanks @Or Weis. I had misunderstood the flow of this. So it is actually the OPAL server that consumes from this topic and then notifies the relevant clients of the change to go and fetch? The rest of this is using an event pattern, so I was keen to avoid every upstream microservice needing to know the OPA data context every other microservice needs. The example I'd seen was to have a topic per service, but actually keeping the OPAL topic names to match the event names, the OPAL-client can then subscribe to all the topics it needs, avoiding mixing patterns. This makes more sense. Thanks.