-
Notifications
You must be signed in to change notification settings - Fork 15
Home
German Escobar edited this page Jun 19, 2013
·
14 revisions
Mokai is a messaging gateway server that routes messages between endpoints (e.g. from applications to mobile operators or between applications) without having to write complex rules or routes. It supports a variety of mechanisms and protocols including HTTP, Mail, SMPP and JMS (Java Message Service), among others.
- Getting Started
- Message Routing and Configuration
- Concepts
- Configuring MySQL
- Configuring MongoDB
- Embedding Mokai
- Extending Mokai
| Name | Description |
|---|---|
| Jetty Connector | Receives messages through HTTP. |
| HTTP Connector | Sends messages through HTTP. |
| SMPP Connector | Sends and receives messages using SMPP protocol. |
| SMPP Server Connector | Allows SMPP clients to connect, send and receive messages |
| Mail Processor | Sends Email messages. |
| Mail Receiver | Receives Email messages. |
| IronMQ Processor | Sends messages to an IronMQ queue. |
| IronMQ Receiver | Receive messages from an IronMQ queue. |
| Name | Description |
|---|---|
| Accept All Acceptor | Accepts all the messages. |
| Exact Match Acceptor | Accepts a message if a specified field matches a value exactly. |
| Regular Expression Acceptor | Accepts a message if a specified field matches a regular expression. |
If you are defining multiple acceptors inside a connector read Multiple Acceptors to learn what is the default behavior and how to change it.
| Name | Description |
|---|---|
| Add Prefix Action | Prepends a string to the value of a field/property. |
| Add Spaces Action | Fills the value of a field with spaces until the value is of the specified length. |
| Add Suffix Action | Appends a string to the value of a field/property. |
| Concat Action | Concats multiple fields into a new field using a separator. |
| Copy Action | Copies the value of a property into another property of a message. |
| Replace Action | Replaces strings on a field. You can enter a exact match or a regular expression for each string that you want to replace. |
| Remove Action | Removes a field/property of a message. |
| Update Action | Adds or updates the value of a field/property from a message. |