Synchronizace scheduleru v clusteru
Na jednom našem projektu jsme potřebovali implementovat automatické provádění úkolu určeného ke zpracovávání dat v databázi. Ve frameworku Spring, který je pro vývoj použit, je tato úloha jednoduše řešitelná například pomocí TaskScheduler. Zajímavější situace nastává, pokud aplikace bežet v clusterovém řešení. To znamená, že je potřeba řešit synchronizaci, aby nedocházelo k vícenásobnému spouštění jobů ve stejný čas. Snažili jsme se najít co nejjednodužší řešení, které by splňovalo danou podmínku a tím se v našem případě ukázalo využití Quartz scheduleru s patřičnou clusterovou konfigurací a synchronizováním pomocí ukládání do databáze. V tomto článku si ukážem jak na to.
| autor: | Tomáš Holý | vložil: | Josef Jelínek |
| počet přečtení: | 598 | rubrika: | články, blog |
| téma: | Spring | datum publikování: | 26.1.2012 |
| datum poslední změny: | 27.1.2012 |

www.amaio.com