本文整理汇总了Java中org.axonframework.eventstore.EventStore类的典型用法代码示例。如果您正苦于以下问题:Java EventStore类的具体用法?Java EventStore怎么用?Java EventStore使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EventStore类属于org.axonframework.eventstore包,在下文中一共展示了EventStore类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: eventStoreClient
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
public com.github.msemys.esjc.EventStore eventStoreClient() {
final ThreadPoolExecutor executor = new ThreadPoolExecutor(2, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>(), new DefaultThreadFactory("es"));
final EventStoreBuilder eventStoreBuilder = EventStoreBuilder.newBuilder()
.reconnectionDelay(Duration.ofSeconds(5))
.heartbeatInterval(Duration.ofSeconds(15000))
.heartbeatTimeout(Duration.ofSeconds(2000))
.requireMaster(true)
.operationTimeout(Duration.ofSeconds(2000))
.operationTimeoutCheckInterval(Duration.ofSeconds(15000))
.maxOperationQueueSize(10000)
.maxConcurrentOperations(5000)
.maxOperationRetries(Integer.MAX_VALUE)
.maxReconnections(Integer.MAX_VALUE)
.failOnNoServerResponse(false)
.userCredentials("admin", "changeit")
.singleNodeAddress("127.0.0.1", 3335)
.executor(executor);
return eventStoreBuilder.build();
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:22,代码来源:TestConfiguration.java
示例2: createInjector
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
private Injector createInjector() {
return Guice.createInjector(new AbstractModule() {
@Override
protected void configure() {
// Event store
CommandBus commandBus = new SimpleCommandBus();
CommandGateway commandGateway = new DefaultCommandGateway(commandBus);
EventStore eventStore = new FileSystemEventStore(new SimpleEventFileResolver(eventStoreFolder));
EventBus eventBus = new SimpleEventBus();
EventSourcingRepository repository = new EventSourcingRepository(Rating.class, eventStore);
repository.setEventBus(eventBus);
// Event store handlers
AggregateAnnotationCommandHandler.subscribe(Rating.class, repository, commandBus);
AnnotationEventListenerAdapter.subscribe(new RatingEventHandler(), eventBus);
// Load twist config
TwistProvider twistProvider = new TwistProvider(twistsDataFile);
// Twist rating
TwistRating twistRating = new TwistRatingEventStore(commandGateway, twistProvider);
// Bootstrap aggregates
twistProvider.getTwists().stream().forEach(twist -> {
commandGateway.send(new CreateTwistCommand(twist.id));
});
// Set up bindings
bind(TwistRating.class).toInstance(twistRating);
bind(TwistProvider.class).toInstance(twistProvider);
Logger.info("Injector configured");
}
});
}
开发者ID:tipsy,项目名称:twistrating,代码行数:40,代码来源:Global.java
示例3: eventSourcingRepositoryRegistrar
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@SuppressWarnings("SpringJavaAutowiringInspection")
@Bean
public EventSourcingRepositoryRegistrar eventSourcingRepositoryRegistrar(
final CommandBus commandBus, final EventBus eventBus,
final EventStore eventStore) {
return new EventSourcingRepositoryRegistrar(commandBus, eventBus,
eventStore);
}
开发者ID:binkley,项目名称:axon-spring-boot-starter,代码行数:9,代码来源:AxonAutoConfiguration.java
示例4: respository
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean(name = "testAggregateEventsourcingRepository")
@Autowired
public EventSourcingRepository<MyTestAggregate> respository(final EventStore eventStore, final EventBus eventBus, final Cache cache) {
final CachingEventSourcingRepository<MyTestAggregate> repository = new CachingEventSourcingRepository<>(new GenericAggregateFactory<>(MyTestAggregate.class), eventStore);
repository.setCache(cache);
repository.setEventBus(eventBus);
return repository;
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:9,代码来源:TestConfiguration.java
示例5: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
@Autowired
public EventStore eventStore() {
final EsEventStore esEventStore = new EsEventStore(new EventStoreClient(new EsContextDefaultImpl(EventStoreSettings.withDefaults()
.host("http://127.0.0.1:4445")
.build())));
return esEventStore;
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:9,代码来源:TestConfiguration.java
示例6: respository
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean(name = "testAggregateEventsourcingRepository")
@Autowired
public EventSourcingRepository<MyTestAggregate> respository(final EventStore eventStore, final EventBus eventBus) {
final EventSourcingRepository<MyTestAggregate> repository = new EventSourcingRepository<>(MyTestAggregate.class, eventStore);
repository.setEventBus(eventBus);
return repository;
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:8,代码来源:TestConfiguration.java
示例7: autoEventSourcingRepositoryCreator
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
public AutoEventSourcingRepositoryCreator autoEventSourcingRepositoryCreator(CommandBus commandBus, EventBus eventBus, EventStore eventStore){
AutoEventSourcingRepositoryCreator bean = new AutoEventSourcingRepositoryCreator();
bean.setCommandBus(commandBus);
bean.setEventBus(eventBus);
bean.setEventStore(eventStore);
return bean;
}
开发者ID:tomsoete,项目名称:spring-boot-starter-axon,代码行数:9,代码来源:AxonAutoConfiguration.java
示例8: autoConfiguration
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Test
public void autoConfiguration() throws Exception {
this.context.register(AxonAutoConfiguration.class);
this.context.refresh();
assertNotNull(this.context.getBean(CommandBus.class));
assertNotNull(this.context.getBean(CommandGateway.class));
assertNotNull(this.context.getBean(EventBus.class));
assertNotNull(this.context.getBean(EventStore.class));
assertNotNull(this.context.getBean(IdentifierFactory.class));
}
开发者ID:tomsoete,项目名称:spring-boot-starter-axon,代码行数:11,代码来源:AxonAutoConfigurationTest.java
示例9: testSaveStreamAndReadBack
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Test
public void testSaveStreamAndReadBack() {
assertNotNull("HazelcastInstance is null",m_instance);
String type = "org.axonframework.ext.store.chronicle.test";
String aid = UUID.randomUUID().toString();
EventStore store = new HzEventStore(m_instance);
int evts = 10;
List<DomainEventMessage<?>> demWrite = Lists.newArrayListWithCapacity(evts);
for(int i=0;i<evts;i++) {
demWrite.add(new HzAxonEventMessage(aid,i,"evt-" + i));
}
store.appendEvents(type,new SimpleDomainEventStream(demWrite));
List<DomainEventMessage<?>> demRead = Lists.newArrayListWithCapacity(evts);
DomainEventStream des = store.readEvents(type,aid);
while (des.hasNext()) {
demRead.add(des.next());
}
assertEquals(demWrite.size(),demRead.size());
for(int i=0;i<evts;i++) {
assertEquals(
demWrite.get(i).getIdentifier(),
demRead.get(i).getIdentifier());
}
}
开发者ID:lburgazzoli,项目名称:lb-axon,代码行数:31,代码来源:HzEventStoreTest.java
示例10: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
public EventStore eventStore() {
return new VolatileEventStore();
}
开发者ID:binkley,项目名称:axon-spring-boot-starter,代码行数:5,代码来源:DistributedTestConfiguration.java
示例11: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
@Autowired
public EventStore eventStore(final com.github.msemys.esjc.EventStore eventStoreClient) {
return new EsjcEventStore(eventStoreClient);
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:6,代码来源:TestConfiguration.java
示例12: EsjcEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
public EsjcEventStore(final com.github.msemys.esjc.EventStore client) {
this.client = client;
}
开发者ID:Qyotta,项目名称:axon-eventstore,代码行数:4,代码来源:EsjcEventStore.java
示例13: produceEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Produces @Default public EventStore produceEventStore() {
return eventStore;
}
开发者ID:arturgaleno,项目名称:cqrs-tutorial,代码行数:4,代码来源:EventStoreProducer.java
示例14: getEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
private EventStore getEventStore() {
return new FileSystemEventStore(new SimpleEventFileResolver(new File("data/eventstore")));
}
开发者ID:psamatt,项目名称:OrderFulfilmentCQRSDemo,代码行数:4,代码来源:AxonConfiguration.java
示例15: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
public EventStore eventStore() {
return mongoEventStore();
}
开发者ID:yizhuan,项目名称:library-saga,代码行数:5,代码来源:AxonConfiguration.java
示例16: setEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
public void setEventStore(EventStore eventStore) {
this.eventStore = eventStore;
}
开发者ID:tomsoete,项目名称:spring-boot-starter-axon,代码行数:4,代码来源:AutoEventSourcingRepositoryCreator.java
示例17: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
@ConditionalOnMissingBean
public EventStore eventStore() throws Exception {
File baseDir = Files.createTempDirectory("events").toFile();
return new FileSystemEventStore(new SimpleEventFileResolver(baseDir));
}
开发者ID:tomsoete,项目名称:spring-boot-starter-axon,代码行数:7,代码来源:AxonAutoConfiguration.java
示例18: eventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
@Bean
public EventStore eventStore() {
// return new FileSystemEventStore(new SimpleEventFileResolver(new File("./target/events")));
return new ReplayableFileSystemEventStore(new File("./target/events"));
}
开发者ID:dma-graveyard,项目名称:MaritimeCloudPortalTestbed,代码行数:6,代码来源:AxonConfig.java
示例19: getEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
public EventStore getEventStore() {
return m_eventStore;
}
开发者ID:lburgazzoli,项目名称:lb-axon,代码行数:4,代码来源:AxonService.java
示例20: setEventStore
import org.axonframework.eventstore.EventStore; //导入依赖的package包/类
public void setEventStore(EventStore eventStore) {
m_eventStore = eventStore;
}
开发者ID:lburgazzoli,项目名称:lb-axon,代码行数:4,代码来源:AxonService.java
注:本文中的org.axonframework.eventstore.EventStore类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论