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”.


Jedna odpowiedź na “Zmiana sposobu pobierania poczty”

  1. wiktor pisze:

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

Dodaj komentarz