На серверной стороне — WebService под JBoss'ом.
На клиентской — Axis.
Удаленный клиент вызывает метод вебсервиса. На сервере в БД я обнаружил картину которая могла получиться если бы клиент 3 раза вызвал один и тот же метод вебсервиса и передал бы ему одни и те же данные.
Но код клиента не может сделать такого!
Возможна ли ситуация что Axis в каком-то случае послал одно и то же сообщение несколько раз?
Например, из-за:
— слабого коннекта или каких то проблем с ним?
— если на сервере вебсервис во время обработки вызова клиента уперся в синхронизированный метод, который в это же время вызвался внутренним тридом/другим клиентом вебсервиса?
— еще чего нибудь...