警报分支上的 SOA bpel pick activity 外部化超时

SOA bpel pick activity on alarm branch externalize the timeout

我在我的 bpel 进程中使用 Pick activity,它有 on message 和 on alarm 分支。我目前在我的代码中将其设置为 OnAlarm 30 秒。 但是有什么办法可以在配置计划中外部化 属性 吗?这样我就可以在部署期间使用配置计划更改它,而不必在代码中更改它。 (类似于我们用于外部化其他属性的 ora:getpreference)

提前致谢

就像您注意到的那样,您可以使用ora:getPreference来实现它。将其配置为使用 "for Expression in XPATH 1.0" 并在表达式字段中简单地键入 ora:getPreference(yourComponentPreferenceName)。请记住将 bpel.preference.yourComponentPreferenceName 属性 添加到 composite.xml 中的组件定义中。请记住,您提供的值必须采用 xsd:duration 格式。生成新的配置计划,您应该会看到新的 属性.