public class BasicIoRouter : RuleBasedIoRouter

Supports basic routing of data from IO sources to IO actors based on an associated IO context.

This class implements a basic routing algorithm where all compatible pairs of IO sources and IO actors are associated, not taking any other context information into account. An IO source and an IO actor are compatible if both define equal value types in equal data formats.

Note that this router makes its IO context available by advertising and for discovery (by core type, object type, or object Id) and listens for Update-Complete events on its IO context, triggering onIoContextChanged automatically.

This router class requires the following controller options:

  • ioContext: the IO context for which this router is managing routes (mandatory)
  • Declaration


    public override func onInit()