Ahojte Javisti, 

chcel by som sa spýtať, či má niekto praktické skúsenosti s posielaním
veľkého množstva dát ce REST alebo JMS, alebo inak. 

Máme aplikáciu, ktorá posiela zmeny dát pomocou JMS. Potrebujeme
dorobiť, aby klient pri inicializácii dostal všetky dáta a potom bude
dostávať už len zmeny. 

Napadlo nám viacero riešení: 

        * Použiť REST. Ale príprava takého množstva dát môže byť dlhá a môže
nastať timeout. Preto môžeme posielať dáta po stránkach, kde v každej
stránke bude URL na nasledujúcu stránku. Napr. ako tu:
https://stackoverflow.com/questions/13872273/api-pagination-best-practices.
Tam môže nastať problém čo s dátami, ktoré sa zmenia medzitým. [1]
        * Použiť JMS - klient si pripraví dočasnú frontu a server mu tam dáta
pošle cez JMS. Po odoslaní dát sa fronta zruší. Tam je potrebné mať JMS
klienta na oboch stranách, ako je to popísané napr. tu:
http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

Nemáte s tým niekto praktické skúsenosti? Použili ste REST alebo JMS,
alebo niečo úplne iné? 

Vďaka za každý názor, 

Rastislav "Bedo" Siekel. 

 

Links:
------
[1]
https://stackoverflow.com/questions/13872273/api-pagination-best-practices

Odpovedet emailem