Skip to content

Pull Route

A pull route is demand-driven: instead of a source pushing entities out, the destination pulls the next entity from its upstream sources whenever it has capacity. When several sources feed one destination through pull routes, they share a single queue, and a queue discipline decides which waiting entity is taken next.

Set the discipline on the route. All pull routes into the same destination share it:

  • FIFO: first in, first out (the default).
  • LIFO: last in, first out.
  • By Attribute: order by an attribute you choose, highest or lowest first.
  • Earliest Due Date: order by a due-date attribute.
  • Oldest in System: the entity that has been in the model longest.
  • Random: served in random order.
  • Weighted Random: random, biased by a weight attribute.

A pull route's settings

For the Cost, Action Logic, and Seed tabs, see Cost, Logic, and Seed.