Specialized Handlers
Specialized handlers facilitate more advanced operations and are only available in Rierino Core+ edition
Specialized handlers cover advanced rule engines, CEP, document generation, SOAP, Camel, and Web of Things integrations.
Use this page for handler-level details:
Class names
Handler parameters
Runtime dependencies
Roles and commands
Use Specialized Actions for action-level saga step fields and parameters.
Apply Advanced Rules
Class: com.rierino.handler.drools.DroolsProcessEventHandler
Executes business rules using Drools BRMS.
Handler parameters
config.state
State manager with rule domain configurations
ruledomain
-
domain
Rule domain name
product_discount
-
rules.state
State manager with rule definitions
rule_product_discount
-
buffer
Number of records to buffer before batch output
100
-
This handler supports caching.
Runtime dependency
Roles
processPulseprocessJournalprocessRole
Commands
PROCESSID
Action details: Apply Advanced Rules
Calculate Real-time Metrics
Class: com.rierino.handler.siddhi.JsonSiddhiEventHandler
Builds real-time intelligence and CEP flows using Siddhi.
Handler parameters
dataflow.state
State manager with dataflow configurations
dataflow
-
dataflow.ids
Dataflow ids to run on this instance
session_dna,customer_dna
-
partition.stream
Stream supplying partition information
sessionq
-
dataflow.store.system
System storing Siddhi persistence data
hdfs_default
-
dataflow.local.dir
Local directory storing Siddhi persistence data
/tmp
java.io.tmpdir
Runtime dependency
Roles
processRole
Action details: Calculate Real-time Metrics
Consume Web of Things
Class: com.rierino.handler.wot.WOTConsumerEventHandler
Reads properties from WoT things and invokes their actions.
Handler parameters
thing.state
State manager with WoT configurations
iot
thing
thing.domain
Thing domain to include
factory
-
saga.handler
Saga handler used for tool sagas
ai_saga
saga
Action details: Consume Web of Things
Produce Web of Things
Class: com.rierino.handler.wot.WOTProducerEventHandler
Builds WoT thing descriptions from allowed sagas.
Handler parameters
saga.state
State manager with saga definitions
-
saga
Action details: Produce Web of Things
Generate Excel
Class: com.rierino.handler.ExcelExportEventHandler
Produces formatted Excel files from templates and input payload.
Handler parameters
template.state
State manager with Excel templates
template_xlsx
handler_excel
output.system
System alias used to store generated files
s3_default
-
Runtime dependency
Action details: Generate Excel
Generate PDF
Class: com.rierino.handler.PDFExportEventHandler
Produces PDF files from HTML content.
Handler parameters
output.system
System alias used to store generated files
s3_default
-
Runtime dependency
Action details: Generate PDF
Call SOAP API
Class: com.rierino.handler.soap.SoapEventHandler
Uses SOAP services for third-party integrations.
Handler parameters
soap.state
State manager keeping SOAP service definitions
soap_services
handler_soap
soap.domain
Domain name used to filter SOAP definitions
pricing
-
soap.local.dir
Local directory used for service jars
/tmp
[java.io.tmpdir]
Runtime dependency
Action details: Call SOAP API
Integrate with Camel
Class: com.rierino.handler.camel.CamelEventHandler
Uses Apache Camel producers for third-party integrations.
Handler parameters
This handler has no parameters. It uses configured runner systems as potential Camel producers.
Runtime dependency
Action details: Integrate with Camel
Last updated
