Invoking Services in Martini
This section outlines various methods for invoking services in Martini. Understanding these invocation techniques is essential for integrating services effectively into your workflows and applications.
Topics Covered
-
Overview of Invoking Services: Get an introduction to the different ways you can invoke services and the scenarios in which each method is appropriate.
-
Invoking via UI: Learn how to manually invoke services using the Martini user interface for testing and debugging purposes.
-
Invoking via HTTP: Discover how to call services using HTTP requests, enabling interaction with services from external systems or applications.
-
Invoking via Triggers: Understand how to set up various triggers that automatically invoke services based on specific events or conditions, including:
- AWS SQS: Using AWS SQS to trigger services.
- Directory Watcher: Monitoring directories for changes to invoke services.
- Email Trigger: Invoking services based on incoming emails.
- FTP Trigger: Triggering services based on FTP file events.
- GraphQL Database Reader: Using a GraphQL database reader to invoke services.
- HTTP Filter: Filtering HTTP requests to invoke services based on custom criteria.
- Jabber: Invoking services using Jabber messages.
- JMS: Triggering services with JMS messages.
- Kafka: Using Kafka to invoke services based on events.
- Scheduler: Automating service invocation based on a predefined schedule.
- Tracker Resubmit: Resubmitting tracker events to invoke services.
- URL Alias: Triggering services based on URL aliases.
- MongoDB Change Stream: Invoking services with MongoDB change streams.
- Redis Pub/Sub: Using Redis Pub/Sub to trigger services.
-
Best Practices: Explore best practices for invoking services efficiently and effectively, ensuring optimal performance and reliability in your applications.