2024-01 spring-30-endpoints-flow-components

This commit is contained in:
Vladimir Ivanov
2024-06-01 18:54:00 +03:00
parent ef0332c936
commit 5d1a2e34b8
3 changed files with 0 additions and 46 deletions
@@ -1,12 +0,0 @@
package ru.otus.spring.integration.services;
import ru.otus.spring.integration.domain.Food;
import ru.otus.spring.integration.domain.OrderItem;
// TODO: add messaging gateway annotation
public interface Cafe {
// TODO: add gateway annotation with required channels
Food process(OrderItem orderItem);
}
@@ -1,17 +0,0 @@
package ru.otus.spring.integration.services;
import java.util.List;
import java.util.Map;
import org.springframework.integration.annotation.Gateway;
import org.springframework.integration.annotation.MessagingGateway;
import ru.otus.spring.integration.domain.OrderItem;
@MessagingGateway
public interface CafeService {
@Gateway(requestChannel = "itemsChannel", replyChannel = "foodChannel")
List<Map<String, Object>> process(List<OrderItem> orderItem);
}
@@ -1,17 +0,0 @@
package ru.otus.spring.integration.services;
import java.util.Collection;
import org.springframework.integration.annotation.Gateway;
import org.springframework.integration.annotation.MessagingGateway;
import ru.otus.spring.integration.domain.Food;
import ru.otus.spring.integration.domain.OrderItem;
@MessagingGateway
public interface Cafe {
@Gateway(requestChannel = "itemsChannel", replyChannel = "foodChannel")
Collection<Food> process(Collection<OrderItem> orderItem);
}