Skip to content

Home

Introduction

Development

IDEs

Services

Service manager

API Explorer

Integrate package status

An Integrate package's status indicates the package's current state. It only changes when a package is started or stopped. Statuses impact how packages will behave in your instance and how it'll interact with other packages. Depending on the current status of a package, some actions may or may not be performed. For instance, configuring a package's metadata or deleting it is not possible unless the package is stopped.

Status types

The following list describes all possible package statuses:

  • STOPPED

    The status of packages that are not running. The integration components of stopped packages will still be available for use in other packages (e.g. you can still use services from stopped packages). However, HTTP endpoints, such as those created by Gloop APIs, Gloop services, Groovy-based controllers, or Integrate endpoints will be unreachable.

  • PENDING_START

    The status of packages that are currently in the process of starting up.

  • STARTED

    The status of packages that are currently running.

  • STARTED_WITH_ERROR

    The status of packages that have managed to start-up but encountered non-fatal errors such as endpoints that have failed to start and start-up services that encountered exceptions upon invocation.

  • ERROR

    The status of packages that have completely failed to start-up because of fatal errors.

  • UNRECOGNIZED

    The status of packages whose states are unknown; if a package has this as its status, it most likely means that the PackageManager has failed to set the status properly.

Configuration

A package's status cannot be set manually; its value solely depends on what the PackageManager assigns. In order to start or stop a package, follow the steps below:

  1. If you want to start or stop multiple packages all at once, select all these packages from the Coder Navigator. Hold whilst clicking on packages or use the key to select multiple adjacent packages. As of now, selecting multiple packages from the Coder Navigator view is only supported by Coder Studio.
  2. Right click on the package you want to start or stop. If you've selected multiple packages, right clicking on any one of them will suffice.
  3. Select Start or Stop, depending on the type of action you want.

Stopping an Integrate package

Stopping an Integrate package

If the package you want to start or stop has packages that depend on it or is dependent on other packages, TORO Integrate will perform extra steps to ensure it satisfies the dependency requirements of all related packages:

  • If called to start, TORO Integrate will attempt to start the package dependencies of the dependent package first before starting the package itself.
  • If called to stop, TORO Integrate will attempt to stop the packages dependent on the target package first before stopping itself.

Disabling auto start

TORO Integrate, when it starts up, automatically starts up all enabled packages. To disable this behavior:

  1. Stop the package you want to disable.
  2. Right click on the package and then select Configure from the appearing context menu.
  3. Uncheck the Auto Start checkbox.
  4. Save the change by pressing .

Auto-stop

When TORO Integrate shuts down, it also stops all enabled packages if they aren't already stopped.

Disabling a package

Disabling a package is as simple as setting the Enable property to false; that is, unchecking the similarly-labeled checkbox in the Package configuration editor. To do this:

  1. Stop the package you want to disable.
  2. Right click on the package and then select Configure from the appearing context menu.
  3. Uncheck the Enable checkbox.
  4. Save the change by pressing .