Пытаемся понять, как мы будем использовать шестиугольную архитектуру с EIP.
В примере Spring Boot, который я привожу ниже, UserMessageHandler является частью входящего адаптера (по моему мнению) и вызывает метод на входящем порту (InboundPortService)
Однако кажется, что UserMessageHandler не делает ничего полезного (никакое ведение журнала, преобразование данных, фильтрация и т. д., которые Мне нужно это сделать, я могу сделать это в самом процессе интеграции перед вызовом UserMessageHandler)
Так что хотел получить представление о том, как это лучше сделать
ТИА
public class UserMessageHandler implements GenericHandler {
private final InboundPortService inboundPortService;
// all arg constructor here
@Override
public Object handle(User user, MessageHeaders headers) {
inboundPortService.processUser(user);
}
}
public interface InboundPortService {
User processUser(User user);
}
public class InboundPortServiceImpl implements InboundPortService {
public User processUser(User user){
// ...
}
}
public class Application {
@Bean
public IntegrationFlow userSyncFlow(UserMessageHandler userMessageHandler, SomeObjecToUserObjectTransformer someObjecToUserObjectTransformer) {
return IntegrationFlow
.from("userInfoChannel")
.log(DEBUG, m -> "Received userinfo: " + m.getPayload())
.transform(someObjecToUserObjectTransformer)
.handle(userMessageHandler)
.get();
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... chitecture
Можем ли мы смешивать шаблон интеграции предприятия и шестиугольную архитектуру? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как эффективно интегрировать шестиугольную область с помощью Cubature в Python?
Anonymous » » в форуме Python - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ограничения интеграции при интеграции в бесконечность с использованием Quad и Vectorize
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ограничения интеграции при интеграции в бесконечность с использованием Quad и Vectorize
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-