PoCAT Documentation Get Started

More than one node

Each node is one process. The XML does not set a replica count.

Last updated: 2026-10-20 Section: Architecture

A node starts with bin/launch.sh, which runs java -jar pocat-launcher.jar. Its files are one deployment root: config/, contexts/, and services/.

What the platform declares config/services/<node>.xml sets <worker-num>. Another running copy is another deployment root. Replica count, anti-affinity, and failover timing are outside these files.

Keep a failed step visible

  • A business result, including a decline, is a normal message on an outbound channel.
  • A step that cannot finish throws ServitException.
  • The deploy <dead-letter-channel> publishes that failure to messagebus://error/.../deadletter/${ctx:service_id}.
  • Routing parameters must still be on the message, or the dead-letter URI cannot expand.