我们可以使Alfresco Java webscript线程安全吗?

我们可以使Alfresco Java webscript线程安全吗?,alfresco,alfresco-webscripts,Alfresco,Alfresco Webscripts,我有一个webscript,我不想同时调用它。如果我同时收到多个调用,我希望一个接一个地执行webscript。我们能做到吗?如果是,请解释过程 提前谢谢 首先在webscript定义中使用。 这将确保每个调用都在它自己的事务中,并且不会出现回滚等问题 在大多数情况下,这将解决所有问题。 如果没有,那么您可能是在错误的地方解决了问题,您需要在像ActiveMQ这样的Alfresco之前使用队列。首先在您的webscript定义中使用。 这将确保每个调用都在它自己的事务中,并且不会出现回滚等问题

我有一个webscript,我不想同时调用它。如果我同时收到多个调用,我希望一个接一个地执行webscript。我们能做到吗?如果是,请解释过程

提前谢谢

首先在webscript定义中使用。 这将确保每个调用都在它自己的事务中,并且不会出现回滚等问题

在大多数情况下,这将解决所有问题。 如果没有,那么您可能是在错误的地方解决了问题,您需要在像ActiveMQ这样的Alfresco之前使用队列。

首先在您的webscript定义中使用。 这将确保每个调用都在它自己的事务中,并且不会出现回滚等问题

在大多数情况下,这将解决所有问题。
如果没有,那么您可能是在错误的地方解决了问题,您需要在Alfresco之前创建一个队列,比如ActiveMQ。

您可以使用webscript的executeImp中的synchronize注释调用方法,也可以使用webscript的executeImp中的synchronize注释调用方法欢迎使用StackOverflow。寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。以常用的Java方式添加同步块?欢迎使用StackOverflow。寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。以通常的Java方式添加同步块?此解决方案不会保证一个接一个地执行。我认为Alfresco会为每个Webscript调用创建一个新的事务,即使requiresnew没有设置,也没有,而且它是一个大事务的一部分。确保这一点的唯一方法是将其设置为requiresnew。如果您使用ActiveMQ并因此使用队列机制,则可以确保它们是一个接一个地执行的。此解决方案不会保证一个接一个地执行。我认为Alfresco会为每个Webscript调用创建一个新的事务,即使requiresnew没有设置,也没有,而且它是一个大事务的一部分。确保这一点的唯一方法是将其设置为requiresnew。如果您使用ActiveMQ并因此使用队列机制,您可以确保它们在彼此之后执行。。很抱歉延迟了重播,我正忙于其他工作…谢谢它真的解决了我的问题。。抱歉重播延迟,我正忙于其他工作。。。。