WebSphere Process Server坚持使用事务

时间:2012-03-05 12:17:40

标签: transactions websphere

我们在WPS中有一个流程,它执行以下操作:

  • 有一项获得10条记录的网络服务
  • 然后有一个进程将这些记录一次发送到一个不同的Web服务

这些只是基本的WCF Web服务,它们不是WS- *服务,因此它们不能使用事务。

出于某种原因,WPS坚持将此作为交易运行。我们遇到的问题是,如果这些Web服务调用花费的时间太长,那么事务就会超时。

我们是否有办法阻止WPS将此视为交易?

2 个答案:

答案 0 :(得分:1)

您使用的是什么版本的Process Server以及如何调用Web服务(在BPEL微流程或长时间运行的过程中)。通常,Web服务调用不应该花费很长时间。如果他们花了超过2分钟,我个人认为应该重新考虑这个架构。您可以选择以下选项:

  1. 您可以尝试BPEL中的并行流活动,可以用来并行调用这些Webserivice调用(步骤2)。
  2. 让这个过程变得更长。这样你就可以隔离交易。
  3. 不推荐这样做,但您可以尝试将事务超时提升到180秒。

答案 1 :(得分:1)