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