public class EventProcessorControlService extends Object implements org.axonframework.lifecycle.Lifecycle
PlatformOutboundInstructions to control EventProcessors when for example
requested by Axon Server. Will delegate the calls to the AxonServerConnectionManager for further processing.| Modifier and Type | Class and Description |
|---|---|
protected static class |
EventProcessorControlService.AxonProcessorInstructionHandler |
| Modifier and Type | Field and Description |
|---|---|
protected AxonServerConnectionManager |
axonServerConnectionManager |
protected String |
context |
protected org.axonframework.config.EventProcessingConfiguration |
eventProcessingConfiguration |
| Constructor and Description |
|---|
EventProcessorControlService(AxonServerConnectionManager axonServerConnectionManager,
org.axonframework.config.EventProcessingConfiguration eventProcessingConfiguration,
AxonServerConfiguration axonServerConfiguration)
Initialize a
EventProcessorControlService which adds Consumers to the given
AxonServerConnectionManager on PlatformOutboundInstructions. |
EventProcessorControlService(AxonServerConnectionManager axonServerConnectionManager,
org.axonframework.config.EventProcessingConfiguration eventProcessingConfiguration,
String context)
Initialize a
EventProcessorControlService which adds Consumers to the given
AxonServerConnectionManager on PlatformOutboundInstructions. |
| Modifier and Type | Method and Description |
|---|---|
Supplier<io.axoniq.axonserver.grpc.control.EventProcessorInfo> |
infoSupplier(org.axonframework.eventhandling.EventProcessor processor) |
void |
registerLifecycleHandlers(org.axonframework.lifecycle.Lifecycle.LifecycleRegistry lifecycle) |
void |
start()
|
protected final AxonServerConnectionManager axonServerConnectionManager
protected final org.axonframework.config.EventProcessingConfiguration eventProcessingConfiguration
protected final String context
public EventProcessorControlService(AxonServerConnectionManager axonServerConnectionManager, org.axonframework.config.EventProcessingConfiguration eventProcessingConfiguration, AxonServerConfiguration axonServerConfiguration)
EventProcessorControlService which adds Consumers to the given
AxonServerConnectionManager on PlatformOutboundInstructions. Uses the AxonServerConnectionManager.getDefaultContext() specified in the given axonServerConnectionManager as
the context to dispatch operations inaxonServerConnectionManager - a AxonServerConnectionManager used to add operations when PlatformOutboundInstruction have been receivedaxonServerConfiguration - the AxonServerConfiguration used to retrieve the client identifierpublic EventProcessorControlService(AxonServerConnectionManager axonServerConnectionManager, org.axonframework.config.EventProcessingConfiguration eventProcessingConfiguration, String context)
EventProcessorControlService which adds Consumers to the given
AxonServerConnectionManager on PlatformOutboundInstructions. Uses the AxonServerConnectionManager.getDefaultContext() specified in the given axonServerConnectionManager as
the context to dispatch operations inaxonServerConnectionManager - a AxonServerConnectionManager used to add operations when PlatformOutboundInstruction have been receivedcontext - the context of this application instance within which outbound instruction
handlers should be specified on the given axonServerConnectionManagerpublic void registerLifecycleHandlers(@Nonnull org.axonframework.lifecycle.Lifecycle.LifecycleRegistry lifecycle)
registerLifecycleHandlers in interface org.axonframework.lifecycle.Lifecyclepublic void start()
Consumers to the AxonServerConnectionManager for several PlatformOutboundInstructions. Will be started in phase Phase.INBOUND_EVENT_CONNECTORS, to ensure the
event processors this service provides control over have been started.public Supplier<io.axoniq.axonserver.grpc.control.EventProcessorInfo> infoSupplier(org.axonframework.eventhandling.EventProcessor processor)
Copyright © 2010–2023. All rights reserved.