2013-03-28 15 views
5

Pytanie: Jaka jest strategia przełączania awaryjnego, którą obsługuje wiosenna partia? Wykorzystanie zasobów, mechanizm przełączania awaryjnego musi być skoncentrowany na. Jakieś sugestie?Spring Batch - Clustered Environment - Mechanizm przełączania awaryjnego

Usecase - należy uruchomić pakiet wiosenny, aby odczytać plik (który zostanie umieszczony na serwerze przez inną aplikację) z serwera i przetworzyć go.

Środowisko jest skupione. Tak więc może istnieć wiele instancji serwera, które mogą wyzwalać zadania wsadowe próbujące odczytać ten sam plik po przybyciu.

Moje myśli: można przeprowadzić odpytywanie w celu sprawdzenia nadejścia pliku i wywołania zadania wsadowego wiosennego. Ponieważ jest skupiona, możemy sondować strategię aktywną/pasywną. Można również stosować inne typy, takie jak roundrobin lub plasterkowanie w czasie.

Przepraszam, jeśli nie jestem jasna. Mogę wyjaśnić, jeśli coś jest niejasne.

Odpowiedz

1

Jak rozumiem stąd

http://static.springsource.org/spring-batch/reference/html/scalability.html

lepszym rozwiązaniem byłoby mieć tylko jeden poller i nie rozpowszechniać pracę do klastra za pośrednictwem jednego z mechanizmów przewidzianych przez sprężyny Batch (myślę, że jeden nazwany Remote Chunks to najlepszy wybór tutaj).

Nie sądzę, że powinieneś martwić się strategią tworzenia klastrów, ponieważ jest to obsługiwane przez Spring Batch lub inne mechanizmy dystrybucji klastrów.

Powiązane problemy