Review connpool architecture
По результатам ревью !259 (merged) нашлась пара проблем:
-
Когда возникает потребность пересоздать соединение (в результате ошибки, например), этого не происходит пока все промисы будут выполнены. Проблема в том, что новые сообщения все равно отправляются в старое соединение. В случае повисшего сокета это может привести к вечному переиспользованию протухшего соединения.
-
Код и архитектура коннекшон пула стали весьма сложными. Формулировка конечно весьма абстрактная, но хорошо бы над архитектурой поработать. Может получится упростить