Introduction

TCUP Action Service is a rule based service which allows users to execute or invoke different types of actions (such as web service invocation, sending notification or alert, storing events in the database etc.) when certain events or conditions are detected on incoming message data from Message Routing or Complex Event Processing services.

The main list of predefined actions that can be carried out by the Action services is mentioned below:

  • Posting SOS data to Elastic Search DB

  • Event push to syslog Linux utility

  • Persist Content to Database

  • Callback URL

  • Insert content to TCUP Sensor Observation Service

  • Push based notification on Android/ iPhone/ Windows mobile based platform

  • Email

  • SMS

  • User plugin invocation

  • Invoke user added script

  • Posting to messaging system through JMS/MQTT/AMQP protocol.

  • Store parquet format data into HDFS

  • Calculate summary or aggregate functions on incoming data stream

  • Poll a data source in a given schedule

  • Insert in Redis stream

Users can also add custom action type with the help of admin to perform different other actions.

Purpose of the Document

This document describes how to make use of Action service using TCUP portal. After going through this document users will able to do the following:

  • create Action rule

  • perform different actions like start/stop the Action rule

  • execute Action rule and view the result

  • integrate different services of TCUP using Action Service

  • view the Action rule statistics

  • implement new custom action type in Action Service.

Reference Document

Please refer to the following documents to get more details on Action service

  • To understand the basic concepts of Action Service please refer to the Concept guide.

  • For API details please refer to the API guide.