Мне нужно знать, успешно ли клиент моего веб-сервиса получил сообщение. Если клиент не получает сообщение (сеть отключается для клиента во время вызова), я хочу откатить свои изменения, поэтому при следующем вызове они получат те же данные, которые пытались получить в первый раз. .
Каждый вызов веб-службы дает им последовательную «страницу» данных, и я не хочу, чтобы они пропускали «страницу». Если я не смогу определить, когда произошел сбой передачи, я не смогу откатиться, поэтому клиенту, возможно, придется позвонить в службу поддержки, чтобы сообщить ему об отсутствующей «странице».
Я пытался убить клиентский процесс во время длинного вызова, пока сервер все еще выполнял некоторую обработку данных, но сервер просто продолжал работать и успешно завершил работу.
Это веб-сервис Java, использующий Axis2 и JBoss с SOAP. Я копаюсь в документации для некоторых настроек по этому поводу, так что, надеюсь, это можно настроить.