mamy projekt takiego:Web danych na żywo w Java EE
nasz zainstalowana usługa na kocura ma metodę getDatabaseData (Request String) (RMI klient), które otrzymują dane z bazy danych przy użyciu (RMI Implementacja serwera) istniejąca w rdzeniu.
chcemy coś zrobić, że nasz zainstalowana usługa, która jest wewnątrz Tomcat stworzyć plik xml i wysłać go do klienta teraz:
myśleliśmy o rozwiązania, które:
- pierwszy aby cały plik xml na naszym tomcat za pomocą getDatabaseData (żądanie String) & następnie nasz użytkownik może uzyskać odniesienie za pomocą linku do niego & rozpocząć pobieranie danych.
ale to rozwiązanie nie jest pouczające dla nas, ponieważ rozmiar pliku jest tak duża, a jeśli chcemy zrobić to nasz pamięci serwera Tomcat dostanie pełny tak szybko & zejść, więc szukamy dla rozwiązanie do przesyłania danych w czasie rzeczywistym do użytkownika zamiast tworzenia całego pliku. Mam na myśli sposób wysyłania danych do użytkownika w szablonie XML, gdy dane są odbierane z CORE.
Masz jakiś pomysł?
(przy okazji serwis internetowy na Tomcat został napisany przy użyciu MVC wiosny & Wiosna bezpieczeństwo)
Jak duży jest plik? Ile plików oczekujesz w ciągu jednego dnia? Czy plik XML jest unikalny dla każdego połączenia, czy może być buforowany? –
rozmiar może być większy niż 100 MB dla każdego żądania, a liczba tych plików zależy od żądań użytkownika, które są nieprzewidywalne. unikalność pliku xml jest zależna od userRequest (getDatabaseData() w rzeczywistości wygląda tak: getDatabaseData (żądanie String)) i jeśli żądanie String będzie podobne, dane będą podobne i dla buforowania nie jestem zaznajomiony z cachingiem mechanizm! – Mehdi
Z ciekawości, dlaczego most RMI? –