FME Flow Topic

You can designate FME Flow Notification Service Topics to receive messages.

The FME Flow Topic external action has two output ports. The success port () can send a message if the topic is notified successfully. The failure port (x) can send a message if the notification fails.

Note  Use the FME Flow Topic external action only to terminate a workflow, or a portion of a workflow. It is otherwise not necessary to explicitly define FME Flow topics for a workflow to run.
Note  When Retry settings are configured, the failure port renders with a Retry Configured (⟳) icon.

Parameters

  • Topics: Select the FME Flow topic(s) you want to receive messages.
  • Message: Specify a message to associate with the FME Flow topic(s). If specified, this message replaces the incoming message.
  • Message Type: This field displays only if Message is derived from a Workspace property other than Job ID, and specifies how the message should be processed by subscribers of the topic.
    • Subscriber Content: The Message is processed as content for the subscriber; for example, as the content of an email produced by an Email Subscriber.
    • Subscriber Settings: The Message replaces the settings of the subscriber. For example, if Message is a JSON string output by an FME Flow Automations Writer, this setting parses the JSON keys that match the corresponding settings of the subscriber (such as an Email Subscriber), and replaces those settings with the values in the JSON string.

Output Attributes

See Also

Tip  To view the output attributes from upstream components, click Show Upstream Attributes.
Attribute Description
time Event time
source Event type
error.type

(Failure port only) Error type:

  • InvalidMessage: An error occurred while configuring this component, such as missing or malformed values.
  • DeadLetter: An error occured while connecting to an external resource. Examples may include connection issues, invalid credentials, or generic external resource exceptions.
error.message (Failure port only) Error message

Retry

  • Retry on failure: If checked, the automation attempts to run the action again if the initial attempt results in a failure to connect to the specified external resource for message delivery. The manner in which these retries are conducted is based on the remaining settings.
  • Use custom retry settings: If checked, the remaining retry settings are configurable. If not checked, they are set to the FME Flow default values.
  • Number of attempts: Maximum number of retries, if the action continues to fail.
  • Wait between attempts: Time to wait between retries. In conjunction with Backoff multiplier (below), the specified value is the wait time for the first retry.
  • Backoff multiplier: Factor by which to increase Wait between attempts on successive retries. For example, a value of 2.0 doubles the wait time for the next retry.
  • Randomization factor: Percentage by which to introduce randomness to Wait between attempts. For example, if Wait between attempts is 100 Seconds, and Randomization factor is 25, the wait time for each retry is randomly selected between 75 and 125 seconds.
  • Maximum wait between attempts: Maximum wait time between retries. In conjunction with Backoff multiplier, the specified value is the upper limit for wait time.