我有一个 webscript,我不希望同时调用多个。如果我同时接到多个电话,我想一个接一个地执行 webscript。我们可以这样做吗?如果是,请说明过程。
提前致谢!
我有一个 webscript,我不希望同时调用多个。如果我同时接到多个电话,我想一个接一个地执行 webscript。我们可以这样做吗?如果是,请说明过程。
提前致谢!
首先在您的 webscript 定义中使用requiresnew 。这将确保每个调用都在它自己的事务中,并且您不会遇到回滚等问题。
在大多数情况下,这将解决您遇到的所有问题。如果不是,那么您可能是在错误地解决问题,并且您需要像 ActiveMQ 这样的 Alfresco 之前的队列。
您可以在 webscript 的 executeImp 中调用带有 synchronize 注释的方法