Ответное сообщение: javax.mail.MessageRemovedException: не удается получить сообщение № 1 в POP3Message.getContentStream - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь реализовать почтовый протокол из приложения JMeter.SMTP работает нормально.В случае POP3 я получаю вышеуказанную ошибку для некоторых потоков.

Испытанные решения:

  1. Сертифицировано присвоено POP3
  2. Увеличено значение времени ожидания аутентификации
  3. Устранена ошибка входа в систему

Вопрос: Почему некоторые потоки не получают сообщения из входного потока во время реализации POP3?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Скорее всего, вы используете те же учетные данные (почтовый ящик) с> 1 потоком, для меня это не похоже на обычный сценарий использования, поэтому убедитесь, что параметризовал ваш тест JMeter , используя, например, CSV Data Set Config - гарантирует, что разные потоки (виртуальные пользователи) используют разные учетные данные и, следовательно, получают доступ к разным почтовым ящикам.


Если в вашем тесте уже используются разные имена входа, вы можете попытаться определить, что происходит, включив ведение журнала отладки, чтобы установить для этого свойства mail.debug значение true, либо добавив следующую строку в system.properties файл:

mail.debug=true

или путем запуска JMeter с указанным выше свойством через -D аргумент командной строки

jmeter -Dmail.debug=true -n -t test.jmx -l result.jtl

Дополнительная информация:

0 голосов
/ 27 сентября 2018

POP, как протокол, делает два больших предположения: во-первых, ничто иное не изменяет почтовый ящик, пока вы смотрите на него.Во-вторых, сообщения удаляются или архивируются, или что-то еще после того, как вы просмотрели (сервер решает, что именно, клиент может отказаться от этого, выполнив какое-то действие не по умолчанию, я забыл детали).Этот дизайн обнаруживается на каждом сервере и в каждой клиентской библиотеке.Вы открываете почтовый ящик в несколько потоков, поэтому у вас будут проблемы с вашим сервером, вашей клиентской библиотекой или обоими.

Вы можете попробовать использовать один поток, вы можете перейти на IMAP, или выможет попытаться исследовать ваш клиент и сервер, чтобы избежать проблем, с которыми вы сталкиваетесь.Все три возможны, даже третий.

...