события открытия, отключения и закрытия не инициируются при доступе к серверу POP3 с использованием JavaMail - PullRequest
0 голосов
/ 21 декабря 2011

Я написал автономную программу на основе Java (с использованием JavaMail API) для чтения сообщений электронной почты с сервера POP3, и она реализует ConnectionListener для захвата таких событий, как открытие, закрытие и отключение.Я добавил операторы отладки, реализовав методы, доступные в интерфейсе ConnectionListener, как показано ниже:

@Override
public void opened(ConnectionEvent ce)
{
    System.out.println("Connection opened successfully!");
}

@Override
public void disconnected(ConnectionEvent ce)
{
    System.out.println("Connection disconnected successfully!");
}

@Override
public void closed(ConnectionEvent ce)
{
    System.out.println("Connection closed successfully!");
}

Согласно документу JavaMail, эти методы вызываются, когда Store / Folder / Transport открыт, отключен илизакрыто.Я могу успешно подключиться, открыть, получить сообщения и закрыть, но связанные с ним события (открытие, отключение, закрытие) не запускаются, и, следовательно, операторы отладки также не печатаются.

Любая помощь в этом отношенииприветствуется.

ПРИМЕЧАНИЕ: Я использую JDK1.6.0 и JavaMail 1.4

1 Ответ

0 голосов
/ 21 декабря 2011

Вы зарегистрировали слушателя в Магазине?

...