Class AxonServerSubscriptionQueryResult<I,U>
java.lang.Object
org.axonframework.axonserver.connector.query.subscription.AxonServerSubscriptionQueryResult<I,U>
- All Implemented Interfaces:
AutoCloseable,org.axonframework.common.Registration,org.axonframework.queryhandling.SubscriptionQueryResult<org.axonframework.queryhandling.QueryResponseMessage<I>,org.axonframework.queryhandling.SubscriptionQueryUpdateMessage<U>>
public class AxonServerSubscriptionQueryResult<I,U>
extends Object
implements org.axonframework.queryhandling.SubscriptionQueryResult<org.axonframework.queryhandling.QueryResponseMessage<I>,org.axonframework.queryhandling.SubscriptionQueryUpdateMessage<U>>
A
SubscriptionQueryResult that emits initial response and update when subscription query response message is
received.- Since:
- 4.0
- Author:
- Sara Pellegrini, Stefan Dragisic, Steven van Beelen, Allard Buijze
-
Constructor Summary
ConstructorsConstructorDescriptionAxonServerSubscriptionQueryResult(io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, SubscriptionMessageSerializer subscriptionSerializer) Deprecated.AxonServerSubscriptionQueryResult(io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, org.axonframework.tracing.SpanFactory spanFactory, SubscriptionMessageSerializer subscriptionSerializer) Deprecated.Deprecated in favor of constructor with aQueryBusSpanFactory.AxonServerSubscriptionQueryResult(org.axonframework.queryhandling.SubscriptionQueryMessage<?, ?, ?> queryMessage, io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, SubscriptionMessageSerializer subscriptionSerializer, org.axonframework.queryhandling.QueryBusSpanFactory spanFactory, org.axonframework.tracing.Span parentSpan) Instantiate aAxonServerSubscriptionQueryResultwhich will emit its initial response and the updates of the subscription query. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.common.Registration
closeMethods inherited from interface org.axonframework.queryhandling.SubscriptionQueryResult
handle, handle
-
Constructor Details
-
AxonServerSubscriptionQueryResult
@Deprecated public AxonServerSubscriptionQueryResult(io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, SubscriptionMessageSerializer subscriptionSerializer) Deprecated.Deprecated in favor of constructor with aSpanFactory. This constructor defaults to aNoOpSpanFactory.Instantiate aAxonServerSubscriptionQueryResultwhich will emit its initial response and the updates of the subscription query. -
AxonServerSubscriptionQueryResult
@Deprecated public AxonServerSubscriptionQueryResult(io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, org.axonframework.tracing.SpanFactory spanFactory, SubscriptionMessageSerializer subscriptionSerializer) Deprecated.Deprecated in favor of constructor with aQueryBusSpanFactory. This constructor defaults to aDefaultQueryBusSpanFactorywith the providedSpanFactory.Instantiate aAxonServerSubscriptionQueryResultwhich will emit its initial response and the updates of the subscription query. -
AxonServerSubscriptionQueryResult
public AxonServerSubscriptionQueryResult(org.axonframework.queryhandling.SubscriptionQueryMessage<?, ?, ?> queryMessage, io.axoniq.axonserver.connector.query.SubscriptionQueryResult result, SubscriptionMessageSerializer subscriptionSerializer, org.axonframework.queryhandling.QueryBusSpanFactory spanFactory, org.axonframework.tracing.Span parentSpan) Instantiate aAxonServerSubscriptionQueryResultwhich will emit its initial response and the updates of the subscription query.
-
-
Method Details
-
initialResult
public reactor.core.publisher.Mono<org.axonframework.queryhandling.QueryResponseMessage<I>> initialResult() -
updates
public reactor.core.publisher.Flux<org.axonframework.queryhandling.SubscriptionQueryUpdateMessage<U>> updates() -
cancel
public boolean cancel()- Specified by:
cancelin interfaceorg.axonframework.common.Registration
-
SpanFactory.