Ještě bych zvážil, zda to nechat jen na protlačení toho mega fajlu a od toho odvozovat stav. Pokud budeš mít krabičky na nedefinovaných Internetových linkách pochybnývch kvalit, tak se ti může stát, že uživatel je spokojen, facebook mu jede, webmail taky, ale cokoliv nad 10 kB neodešleš, protože má zrovna tak zprasen uplink, že víc jak těch pár paketů potvrzující TCP linka nedá...
Pak je lepší posílat i něco nějakou signalizací. Ja to s těma binármáma balíky dělam tak, že když je hotov, prvně MQ posílá bonz s metadaty do DB, že záznam vznikl a příznak, že data ještě nejsou v centrálním úložišti, bokem se to tlačí přes FTP a až to dotlačí, tak jde druhý bonz, co to zaregistruje do DB (používám Oracle, takže ty binární soubory pak registurji jak BFILE a jde s nima hejbat jak souborově, tak přes SQL jako BLOBy) a nastaví data přítomna. Tím pádme vím, že to jede, data vznikají a jen problém v dopravě. Takže signalizaci a ovládání dělat zvlášť a ne v jednom balíku, co pošle i ten záznam z domací webkamery z ložnice. :-)