Первоначально вопрос был задан здесь на форуме - https://groups.google.com/forum/#!topic/vertx/jdNRWlE6v4Y
Я только что прочитал эту ветку, в которой обсуждаются проблемы с отправкой сообщений по шине событий, где нет зарегистрированного обработчика для указанного адреса. Мне просто любопытно, как люди справляются с этим сценарием. Рекомендуется ли использовать ручной таймер? Утечка памяти при таком подходе со временем?
Исходя из узла, я видел несколько подходов к такого рода проблемам:
- Немедленно выбросить исключение, если обработчик не найден
- Обратный вызов с ошибкой для очистки прослушивателя ответа
- Обработчик Catchall, в который вы можете поместить некоторый код, чтобы решить, как самостоятельно обрабатывать необработанные запросы
Я открыт для этих или любых других методов, я просто хочу быть уверен, что поступаю правильно.
Для этого есть проблема, но я не знаю, стоит поискать исправление для текущей стабильной версии (v1.3) или подождать v2.0 (я не видел какой-либо временной шкалы для v2.0, но, похоже, в репозиторий git вокруг него).
Любое руководство будет очень признательно.