@ConditionalOnMissingBean @Bean public QueryGateway queryGateway(QueryBus queryBus) { return DefaultQueryGateway.builder().queryBus(queryBus).build(); }
@NoBeanOfType(QueryGateway.class) @Bean public QueryGateway queryGateway(QueryBus queryBus) { return DefaultQueryGateway.builder().queryBus(queryBus).build(); }
@ConditionalOnMissingBean @Bean public QueryGateway queryGateway(QueryBus queryBus) { return DefaultQueryGateway.builder().queryBus(queryBus).build(); }
/** * Returns a {@link DefaultQueryGateway} that will use the configuration's {@link QueryBus} to dispatch queries. * * @param config The configuration that supplies the query bus. * @return The default query gateway. */ protected QueryGateway defaultQueryGateway(Configuration config) { return DefaultQueryGateway.builder().queryBus(config.queryBus()).build(); }
/** * Returns a {@link DefaultQueryGateway} that will use the configuration's {@link QueryBus} to dispatch queries. * * @param config The configuration that supplies the query bus. * @return The default query gateway. */ protected QueryGateway defaultQueryGateway(Configuration config) { return DefaultQueryGateway.builder().queryBus(config.queryBus()).build(); }