明确设置BW子流程的最大作业/流量限制

时间:2014-06-16 21:12:30

标签: tibco

我知道我们可以在TIBCO启动器流程上设置最大作业和流量限制,但无论如何都要在子流程(非启动流程)上明确设置它?

2 个答案:

答案 0 :(得分:2)

最大作业和流量限制只能在流程启动器或生成的子流程上设置。常规(即非衍生)子流程的流量控制由父流程启动器的配置决定,不能被覆盖。

如果您希望能够控制子流程的流程,我会看到两个选项:

  1. 使其成为一个可产生的过程。
  2. 使用自己的流程启动器(例如JMS队列接收器)使其成为一个独立的进程,让父流程使用 适当的协议(例如JMS)。这样你就可以控制了 处理'流程控制与任何流程启动器一样。

答案 1 :(得分:2)

我同意 Nicolas 。但是,例如,假设您的流量允许最多10个作业。进入,但是你希望一次一个工作被执行,你可以使用"关键部分"确保在任何给定时间只有一个作业访问资源。 (这只是一个例子) Flow-Limit-and-critical section

"关键部分组用于同步流程实例,以便在任何给定时间只有一个流程实例执行分组活动。任何同时运行的包含相应关键节组的流程实例将等待,直到当前正在执行关键节组的流程实例完成。

关键节组对于控制对共享变量的并发访问特别有用(有关详细信息,请参阅同步对共享变量的访问)。但是,如果您希望确保一次只有一个流程实例正在执行一组活动,则可能会出现其他情况。 "