коннектор только для 1.5 поэтому я написал свой. и вот дошёл до такого момента, если по какой-то причине коннекшн к тарантулу был потерян, то хотелось бы не бросать исключение а попробовать переподключиться и попробовать отослать команду повторно. но вот какой момент меня беспокоит, есть ведь шанс, что на самом деле команда была успешно исполнена, просто из-за разрыва соединения клиент не смог получить ответ об этом, и в таком случае повторная отсылка команды приведет к ошибкам, в лучшем случае запись повторно пыталась заинсертиться и не смогла, в худшем - неземетно занкрементится что нибудь два раза. в twistar (twisted-овский ORM для sql-баз) непарясь сделали повторную отсылку, но я вот сильно стремаюсь так делать. насколько я понимаю без доплнительной поддержки в самом тарантуле я ведь не смогу корректно реализовать эту задумку?
это ведь стандартная проблема, не только в тарантуле
не решается никак, только бизнес-логикой.
Обсуждают сегодня