Zmiana sposobu pobierania poczty
Posted: Styczeń 8th, 2010 | Author: wiktor | Filed under: Nowe funkcje | 1 Comment »Zmianie uległ sposób pobierania listy wiadomości przez Funnelę, a dokładniej zmienił się algorytm wyszukujący nowe wiadomości w skrzynce odbiorczej serwera.
Dotychczas pobierane były z serwera wiadomości, których data odebrania była nowsza niż data wiadomości ostatnio odebranej przez Funnelę. Nowy algorytm pobiera z serwera pełną listę unikalnych identyfikatorów wiadomości i porównuje ją z listą wiadomości już odebranych.
Jakie korzyści niesie ze sobą nowy algorytm?
Przede wszystkim efektywność.
Aby porównać czas odebrania wiadomości konieczne było pobranie z serwera pełnych nagłówków wszystkich maili, co stanowi bardzo dużą ilości danych w porównaniu z lekką listą zawierającą jedynie unikalne identyfikatory. Wiąże się to ze znacznym zmniejszeniem czasu pobierania nowych wiadomości (w skrajnych przypadkach z kilkunastu minut to kilku sekund) oraz zmniejszeniem ilości danych przesyłanych miedzy serwerami Funneli a serwerami pocztowymi (dotarły do nas sygnały, iż w niektórych przypadkach ilość danych była niepokojąco duża).
Dodatkowym problemem poprzedniej implementacji był fakt, że wiadomości, które docierały na serwer pocztowy z dużym opóźnieniem (np. w wyniku działania tzw. Greylistingu) mogły w ogóle nie zostać pobrane do Funneli. Nowy algorytm eliminuje ten błąd.
Po zmianie algorytmu na niektórych kontach mogły pojawić się wiadomości, które nie zostały wcześniej pobrane z powodu wyżej opisanego błędu.
Aby łatwo odnaleźć świeżo pobrane wiadomości radzimy skorzystać z filtrów – należy ustawić filtr „przeczytane” w pozycji „nie” i wcisnąć przycisk „Filtruj”.


Więcej szczegółów technicznych można znaleźć na blogu deweloperskim True Solutions: http://www.truesolutions.pl/blog/pobieranie-nowych-wiadomosci-przez-javamail