ADF中的有界任务流和无界任务流



请帮助我理解这两个任务流- ADF中的有界和无界。从我从一本书中读到的,我的理解是一个无界任务流可以包含n个有界任务流。请给我举个例子,比如为什么我们可以使用无界任务流和有界任务流

Taskflow是ADF应用程序的控制器。它用于定义任务流或页面之间的导航。

在ADF中Taskflow有两种类型

  1. 有界TF
  2. 无限TF

    • 你可以保护一个有界的TF,但是你不能保护一个无界的TF。
    • 你可以向有界任务流传递参数和从有界任务流获取参数,但是对于Unbounded TF你不能。
    • 有界TF只有一个入口点,称为默认活动,但在无界TF中有多个入口点。
    • 您可以从另一个有界/无界TF中调用有界TF,但对于无界TF,您不能。
    • 有界TF支持事务,但无界TF不支持事务。

当你想让你的页面不受保护时,你可以使用unbounded TF。例如,考虑一个在线购物应用程序。在像Home、About Us、Products这样的应用页面中,产品将在一个无界TF中。但是查看您的订单历史记录,愿望列表将在有边界的TF下。

ADF有界任务流用于封装应用程序的可重用部分:

  • 只有一个入口
  • 可接受输入参数
  • 可以生成返回值
  • 有自己的活动集合和控制流规则
  • 有自己的内存作用域和托管bean寿命(一个页面流作用域实例)

如果:

通常使用无界任务流而不是有界任务流:
  • 你想利用ADF控制器的特性有界任务流,例如可书签视图活动。
  • 任务流不会被其他任务流调用。

最新更新