• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java EventStore类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ActionListener类代码示例发布时间:2022-05-22
下一篇:
Java NoSessionException类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap