Интегрируете Меркурий? Тогда наверняка вам не следует объяснять, что значит ошибка с кодом APLM0012 и загадочным содержанием “unexpected error”. Готовы ли вы познать дзен в состоянии полной “неожиданной” неопределённости?

Судя по количеству запросов вопроса в Яндексе, многие неофиты пытаются раскрыть эту эзотерическую тайну. Устраивайтесь поудобнее, сейчас я постараюсь вас немного приблизить к решению загадки.

  1. Ошибка возникает при обращении к списку остатков или списку сертификатов Меркурия.
  2. Ошибка означает перегруженность серверов Меркурия и не имеет к вам лично никакого отношения.
  3. Ошибка возникает практически постоянно, но при настойчивых попытках пропускает.
  4. Если вы получаете блоки, скажем, по 1000 записей, то вам нужно повторно запрашивать каждый такой блок.
  5. Вы можете запрашивать блоки параллельно.
  6. Вы можете сохранять данные в памяти, чтобы не запрашивать их постоянно.
  7. Вы можете запрашивать только изменения данных, чтобы уменьшить время выдачи. Но не факт, что увеличится вероятность выдачи.
  8. Переходите на протокол 2.1. На нём, внезапно, эта проблема отсутствует в принципе.
  9. И да, обязательно, перестаньте злоупотреблять обращением к этим сервисам. Цените и уважайте каждый полученный байт. А также работу и труд ваших соотечественников.

Если вы наш клиент и у вас всё ещё актуальна данная проблема – не забудьте обновиться.

Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *