У меня есть веб-скрипт, для которого я не хочу делать несколько вызовов одновременно. Если я получаю несколько вызовов одновременно, я хочу выполнить веб-скрипт один за другим. Можем ли мы это сделать? Если да, объясните процесс.
Заранее спасибо!
У меня есть веб-скрипт, для которого я не хочу делать несколько вызовов одновременно. Если я получаю несколько вызовов одновременно, я хочу выполнить веб-скрипт один за другим. Можем ли мы это сделать? Если да, объясните процесс.
Заранее спасибо!
Вы можете вызвать метод с аннотацией синхронизации в файле executeImp веб-скрипта.
Сначала используйте requiresnew в определении веб-скрипта. Это гарантирует, что каждый вызов находится в своей собственной транзакции, и у вас не возникнет проблем с откатом и т. д.
В большинстве случаев это решит все ваши проблемы. Если нет, то вы, вероятно, решаете проблему не с той стороны, и вам понадобится очередь перед Alfresco, например ActiveMQ.