Package io.axoniq.framework.messaging.multitenancy.axonserver.eventstreaming
@NullMarked
package io.axoniq.framework.messaging.multitenancy.axonserver.eventstreaming
Axon Server specific multi-tenant event streaming infrastructure, giving each tenant its own persistent stream and
labelling the events it delivers with the tenant they belong to.
-
ClassDescriptionA
SubscribableEventSourceconsuming one persistent stream per tenant, labelling every event it delivers with the tenant it came from.APersistentStreamEventSourceFactorybuilding aMultiTenantPersistentStreamEventSource, so a configured persistent stream is consumed from every tenant's Axon Server context rather than from one.A functional interface resolving the stream id for a multi-tenant persistent stream from the supplied configured name andTenantDescriptor.