@Override public Serializer messageSerializer() { return config.messageSerializer(); }
private AxonServerCommandBus buildCommandBus(Configuration c) { AxonServerCommandBus commandBus = new AxonServerCommandBus(c.getComponent(AxonServerConnectionManager.class), c.getComponent(AxonServerConfiguration.class), SimpleCommandBus.builder().build(), c.messageSerializer(), c.getComponent(RoutingStrategy.class, AnnotationRoutingStrategy::new), c.getComponent(CommandPriorityCalculator.class, () -> new CommandPriorityCalculator() {})); c.onShutdown(commandBus::disconnect); return commandBus; }
private QueryBus buildQueryBus(Configuration c) { SimpleQueryBus localSegment = SimpleQueryBus.builder() .transactionManager(c.getComponent(TransactionManager.class, NoTransactionManager::instance)) .errorHandler(c.getComponent(QueryInvocationErrorHandler.class, () -> LoggingQueryInvocationErrorHandler.builder().build())) .queryUpdateEmitter(c.queryUpdateEmitter()) .messageMonitor(c.messageMonitor(QueryBus.class, "localQueryBus")) .build(); AxonServerQueryBus queryBus = new AxonServerQueryBus(c.getComponent(AxonServerConnectionManager.class), c.getComponent(AxonServerConfiguration.class), c.queryUpdateEmitter(), localSegment, c.messageSerializer(), c.serializer(), c.getComponent(QueryPriorityCalculator.class, () -> new QueryPriorityCalculator() {})); c.onShutdown(queryBus::disconnect); return queryBus; }
private AxonServerCommandBus buildCommandBus(Configuration c) { AxonServerCommandBus commandBus = new AxonServerCommandBus(c.getComponent(AxonServerConnectionManager.class), c.getComponent(AxonServerConfiguration.class), SimpleCommandBus.builder().build(), c.messageSerializer(), c.getComponent(RoutingStrategy.class, AnnotationRoutingStrategy::new), c.getComponent(CommandPriorityCalculator.class, () -> new CommandPriorityCalculator() {})); c.onShutdown(commandBus::disconnect); return commandBus; }
private QueryBus buildQueryBus(Configuration c) { SimpleQueryBus localSegment = SimpleQueryBus.builder() .transactionManager(c.getComponent(TransactionManager.class, NoTransactionManager::instance)) .errorHandler(c.getComponent(QueryInvocationErrorHandler.class, () -> LoggingQueryInvocationErrorHandler.builder().build())) .queryUpdateEmitter(c.queryUpdateEmitter()) .messageMonitor(c.messageMonitor(QueryBus.class, "localQueryBus")) .build(); AxonServerQueryBus queryBus = new AxonServerQueryBus(c.getComponent(AxonServerConnectionManager.class), c.getComponent(AxonServerConfiguration.class), c.queryUpdateEmitter(), localSegment, c.messageSerializer(), c.serializer(), c.getComponent(QueryPriorityCalculator.class, () -> new QueryPriorityCalculator() {})); c.onShutdown(queryBus::disconnect); return queryBus; }