@Retention(value=RUNTIME) @Target(value=TYPE) public @interface AppHAPolicy
AepEngine.HAPolicy.
A clustered Talon application must specify the AepEngine.HAPolicy. Annotating an
application's main class will cause the talon server to configure the application's
AepEngineDescriptor.setHAPolicy(com.neeve.aep.AepEngine.HAPolicy) with this value, just before injecting
the AepEngineDescriptor via an AppInjectionPoint annotated method.
Thus, if an application programmatically sets the AepEngine.HAPolicy in the
AepEngineDescriptor via an AppInjectionPoint the programmatically
set value will take precedence.
@AppHAPolicy(HAPolicy.EventSourcing)
public class DQPerfDriverApp {
@EventHandler
public void onCreateCustomer(CreateCustomerMessage message) {
System.out.println("Received " + message.toJsonString());
}
}
| Modifier and Type | Required Element and Description |
|---|---|
AepEngine.HAPolicy |
value |
public abstract AepEngine.HAPolicy value
AepEngine.HAPolicy for the application.Copyright © 2019 Neeve Research, LLC. All Rights Reserved.