@Bean public ChannelMapping channelMapping() { return DefaultChannelMapping.builder().build(); }
public ChannelMapping build() { return new DefaultChannelMapping(mappings); } }
@Bean public ChannelMapping channelMapping() { return DefaultChannelMapping.builder().build(); }
public <T> SagaUnitTestSupport saga(Saga<T> saga, T sagaData) { SagaInstanceRepository sagaInstanceRepository = new SagaInstanceRepository() { private SagaInstance sagaInstance; @Override public void save(SagaInstance sagaInstance) { sagaInstance.setId(SAGA_ID); this.sagaInstance = sagaInstance; } @Override public SagaInstance find(String sagaType, String sagaId) { return sagaInstance; } @Override public void update(SagaInstance sagaInstance) { this.sagaInstance = sagaInstance; } }; CommandProducerImpl commandProducer = new CommandProducerImpl((destination, message) -> { String id = genId(); message.getHeaders().put(Message.ID, id); sentCommands.add(new MessageWithDestination(destination, message)); }, new DefaultChannelMapping(Collections.emptyMap())); SagaCommandProducer sagaCommandProducer = new SagaCommandProducer(commandProducer); MessageConsumer messageConsumer = null; SagaLockManager sagaLockManager = null; sagaManager = new SagaManagerImpl<>(saga, sagaInstanceRepository, commandProducer, messageConsumer, new DefaultChannelMapping(Collections.emptyMap()), sagaLockManager, sagaCommandProducer); sagaManager.create(sagaData); return this; }
public CommandMessageHandlerUnitTestSupport commandHandlers(CommandHandlers commandHandlers) { this.dispatcher = new CommandDispatcher("mockCommandDispatcher-" + System.currentTimeMillis(), commandHandlers, DefaultChannelMapping.builder().build(), (subscriberId, channels, handler) -> CommandMessageHandlerUnitTestSupport.this.handler = handler, (destination, message) -> { CommandMessageHandlerUnitTestSupport.this.replyDestination = destination; CommandMessageHandlerUnitTestSupport.this.replyMessage = message; } ); dispatcher.initialize(); producer = new CommandProducerImpl((destination, message) -> { String id = idGenerator.generateId().toString(); message.getHeaders().put(Message.ID, id); handler.accept(message); }, DefaultChannelMapping.builder().build()); return this; }
@Bean public ChannelMapping channelMapping(TramCommandsAndEventsIntegrationData data) { return DefaultChannelMapping.builder() .with("ReplyTo", data.getAggregateDestination()) .with("customerService", data.getCommandChannel()) .build(); }
@Bean public ChannelMapping channelMapping(TramCommandsAndEventsIntegrationData data) { return DefaultChannelMapping.builder() .with("CustomerAggregate", data.getAggregateDestination()) .with("customerService", data.getCommandChannel()) .build(); }
@Bean public ChannelMapping channelMapping(TramCommandsAndEventsIntegrationData data) { return DefaultChannelMapping.builder() .with("CustomerAggregate", data.getAggregateDestination()) .with("customerService", data.getCommandChannel()) .with(CreateOrderSaga.class.getName(), data.getSagaEventsChannel()) .build(); }