# mulesoft Redis Connector - Full Documentation --- product: Redis Connector version: 5.4 --- # Redis Connector 5.4 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Remote Dictionary Server (Redis Connector) is an open source, in-memory data structure store used to cache user profiles, create leader boards, track real-time activities on a website, and filter spam. You can use Redis Connector as a message queue, custom object store, and more. ## Before You Begin To use this connector, you must be familiar with: - The Redis API - Anypoint Connectors - Mule runtime engine (Mule) - Elements in a Mule flow - Global elements - How to create a Mule app using Anypoint Studio Before creating an app, you must have access to the Redis target resource. ## Connection Types > [!NOTE] Redis Connector supports only password-based authentication. Redis Connector does not > currently support Role-Based Access Control (RBAC). Redis Connector uses the following connection types: - Clustered - NonClustered - Sentinel ## Next Step After you complete the prerequisites and experiment with examples, you are ready to create an app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/redis-connector/5.4/redis-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Redis in Anypoint Exchange](https://www.mulesoft.com/exchange/com.mulesoft.connectors/mule-redis-connector/) - [Redis in EU Anypoint Exchange](https://eu1.anypoint.mulesoft.com/exchange/com.mulesoft.connectors/mule-redis-connector/) - [Salesforce Help](https://help.salesforce.com) --- product: Redis Connector version: 5.4 --- # Redis Connector 5.4 Additional Configuration Information > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Redis Connector contributes an object store implementation. Although Redis offers flexible eviction and persistence, you must understand how the Mule Redis-backed object store is designed to work when Redis is shared across multiple applications or systems. Learn key design constraints, eviction behavior, and best practices for using Redis as an object store in Mule applications, with a focus on avoiding deserialization and eviction-related failures. ## Redis as a Mule Object Store When Redis is configured as an object store in Mule: - Mule serializes payloads before storing them in Redis. - Object Store operations (retrieve, remove, expire) require successful deserialization of stored values. As a result, the Redis object store is designed to manage only entries that it created and can deserialize. ## Common Deployment Patterns In some architectures, Redis is deployed as a shared service and accessed by: - Multiple Mule applications - External (non-Mule) applications - Operational or administrative scripts that insert or delete keys This pattern is valid for Redis itself but introduces important considerations when Redis is used specifically as a Mule object store. ## Examples of Object Store Behavior Here are some scenarios of how the Redis object store behaves when Redis is shared across multiple applications or systems. ### In-Memory Object Store per Application  Setup - Application A and Application B each use an in-memory object store. Outcome - Each application maintains its own isolated store. - No key collisions or deserialization issues occur. - Expiration and invalidation are fully controlled per application. This is the safest and most isolated configuration. ### Shared External Object Store (Not Redis)  Setup - Application A and Application B use a common external object store. - Identical object IDs (for example, access\_token) are used. Outcome - Redis object store implementation prevents overwriting entries created by another application. - This behavior is intentional to prevent data corruption. Cross-application data ownership is restricted by design. ### Redis as a Shared External Object Store  Setup - Redis is configured as a shared external object store. - Mule Application A, Application B, and external systems write to the same Redis instance. - Stored data includes: - Java-serialized objects (via Mule object store) - Plain text or JSON (via direct Redis operations) Outcome - During eviction or expiration, the Mule object store might encounter entries it can’t deserialize. - This can result in errors such as: ```text org.mule.runtime.api.store.ObjectStoreException: Could not deserialize object Caused by: java.lang.ClassNotFoundException ``` Eviction or cleanup fails when Redis contains entries not owned by the current application or classloader. ## Expectation vs. Actual Behavior
| Expectation | Actual Behavior |
|---|---|
Redis object store can be freely shared across applications. | Each application can only deserialize objects created within its own classloader. |
Expiration task cleans all excess entries. | Expiration fails when encountering unknown or incompatible entries. |
Non-Mule data can coexist in Redis. | Non-serialized data can cause object store failures. |
Cache Scope can be invalidated across applications. | Cache invalidation is application-bound. |
| Design Principle | Explanation |
|---|---|
Data Ownership | Manages only data that the object store owns |
Data Integrity | Prevents accidental deletion of external or foreign data |
Classloader Isolation | Deserializes objects only from its own Mule application |
Fail-Safe Operation | Fails safely instead of performing destructive deletes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set if the server requires authentication. | ||
Entry TTL | Number | The default time to live to set on keys stored for the connector. | ||
Cluster Hosts | String | Redis cluster hosts separated by commas and having the format | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Host | String | Redis host. Use this field when you want to access you Redis server that is not part of a cluster through connector. | localhost | |
Port | Number | Redis port. The port on which your non cluster server is running. | 6379 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Sentinels Hosts | String | Set of sentinel addresses that are monitoring the master host to which the connector will connect. | x | |
Master Name | String | Redis master name. The name of the master for which the sentinels will return the current address. | ||
Sentinel Password | String | Sentinel password. Set this if the sentinel servers require authentication. | ||
Index | Number | The index of the database that the pool will use. | ||
Sentinel Connection Timeout | Number | Sentinel connection timeout value. | 2000 | |
Sentinel Connection Time Unit | Enumeration, one of:
| Time unit for sentinel connection timeout. | MILLISECONDS | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channels | Array of String | A list of channel names or globbing patterns. | x | |
Output Mime Type | String | The MIME type of the payload that this source outputs. | ||
Primary Node Only | Boolean | Whether this source should be executed on the primary node only when running in a cluster. | ||
Streaming Strategy | Configures how Mule processes streams. Repeatable streams are the default behavior. | |||
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SADD | x | |
Value | String | The value to set. |
| |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZADD | x | |
Value | String | The value to set. |
| |
Score | Number | Score to use for the value | x | |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DECR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DEL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for EXISTS | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Seconds | Number | The time to live in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Unix Time | Number | The UNIX timestamp in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for GET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGETALL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGE/ZREVRANGE | x | |
Start | Number | Range start index | x | |
End | Number | Range end index | x | |
Ascending Order | Boolean | Index order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGEBYSCORE and ZREVRANGEBYSCORE | x | |
Min | Number | Range start score | x | |
Max | Number | Range end score | x | |
Ascending Order | Boolean | Score order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for INCR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Value | String | The value to set. |
| |
Step | Number | The step to use to increment the score. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPOP/RPOP | x | |
Pop Left | boolean | The side from which to pop the value. If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SPOP | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channel | String | Destination of the published message | x | |
Message | String | The message to publish. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPUSH or RPUSH, or LPUSHX or RPUSHX. | x | |
Value | String | The value to push. |
| |
Push Left | Boolean | Side that receives the pushed payload. If the parameter is true, push the payload on the left side. If the parameter is | false | |
If Exists | Boolean | If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SRANDMEMBER | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list from which to return elements | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key used to store payload | x | |
Value | String | The value to set. |
| |
Expire | Number | Set a timeout on the specified key in seconds. After the timeout the key is automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology. | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HSET | x | |
Value | String | The value to set. |
| |
Field | String | Field to use for HSET | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list to modify | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | A comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma-separated list of cipher suites enabled for this context. | ||
Trust Store | ||||
Key Store | ||||
Revocation Check |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the truststore. | ||
Password | String | The password used to protect the truststore. | ||
Type | String | The type of store used. | ||
Algorithm | String | The algorithm used by the truststore. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore. | ||
Type | String | The type of store used. | ||
Alias | String | When the keystore contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default. | ||
Key Password | String | The password used to protect the private key. | ||
Password | String | The password used to protect the keystore. | ||
Algorithm | String | The algorithm used by the keystore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Only verify the last element of the certificate chain. | ||
Prefer Crls | Boolean | Try CRL instead of OCSP first. | ||
No Fallback | Boolean | Do not use the secondary checking method (the one not selected before). | ||
Soft Fail | Boolean | Avoid verification failure when the revocation server can not be reached or is busy. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | The URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response (must be in the trust store), if present. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | The reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration. | ||
Time Unit | Enumeration, one of:
| A time unit that qualifies the maxIdleTime attribute |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Channel | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory that will be allocated to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | This is by how much the buffer size will be expanded if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more memory is used, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message | ||
Use Secure Hash | Boolean | Whether to use a secure hash algorithm to identify a redelivered message. | ||
Message Digest Algorithm | String | The secure hashing algorithm to use. If not set, the default is SHA-256. | ||
Id Expression | String | Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if useSecureHash is | ||
Object Store | Object Store | The object store where the redelivery counter for each message is going to be stored. |
| Expectation | Actual Behavior |
|---|---|
Redis object store can be freely shared across applications. | Each application can only deserialize objects created within its own classloader. |
Expiration task cleans all excess entries. | Expiration fails when encountering unknown or incompatible entries. |
Non-Mule data can coexist in Redis. | Non-serialized data can cause object store failures. |
Cache Scope can be invalidated across applications. | Cache invalidation is application-bound. |
| Design Principle | Explanation |
|---|---|
Data Ownership | Manages only data that the object store owns |
Data Integrity | Prevents accidental deletion of external or foreign data |
Classloader Isolation | Deserializes objects only from its own Mule application |
Fail-Safe Operation | Fails safely instead of performing destructive deletes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set if the server requires authentication. | ||
Entry TTL | Number | The default time to live to set on keys stored for the connector. | ||
Cluster Hosts | String | Redis cluster hosts separated by commas and having the format | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Host | String | Redis host. Use this field when you want to access you Redis server that is not part of a cluster through connector. | localhost | |
Port | Number | Redis port. The port on which your non cluster server is running. | 6379 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Sentinels Hosts | String | Set of sentinel addresses that are monitoring the master host to which the connector will connect. | x | |
Master Name | String | Redis master name. The name of the master for which the sentinels will return the current address. | ||
Sentinel Password | String | Sentinel password. Set this if the sentinel servers require authentication. | ||
Index | Number | The index of the database that the pool will use. | ||
Sentinel Connection Timeout | Number | Sentinel connection timeout value. | 2000 | |
Sentinel Connection Time Unit | Enumeration, one of:
| Time unit for sentinel connection timeout. | MILLISECONDS | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channels | Array of String | A list of channel names or globbing patterns. | x | |
Output Mime Type | String | The MIME type of the payload that this source outputs. | ||
Primary Node Only | Boolean | Whether this source should be executed on the primary node only when running in a cluster. | ||
Streaming Strategy | Configures how Mule processes streams. Repeatable streams are the default behavior. | |||
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SADD | x | |
Value | String | The value to set. |
| |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZADD | x | |
Value | String | The value to set. |
| |
Score | Number | Score to use for the value | x | |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DECR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DEL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for EXISTS | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Seconds | Number | The time to live in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Unix Time | Number | The UNIX timestamp in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for GET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGETALL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGE/ZREVRANGE | x | |
Start | Number | Range start index | x | |
End | Number | Range end index | x | |
Ascending Order | Boolean | Index order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGEBYSCORE and ZREVRANGEBYSCORE | x | |
Min | Number | Range start score | x | |
Max | Number | Range end score | x | |
Ascending Order | Boolean | Score order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for INCR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Value | String | The value to set. |
| |
Step | Number | The step to use to increment the score. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPOP/RPOP | x | |
Pop Left | boolean | The side from which to pop the value. If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SPOP | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channel | String | Destination of the published message | x | |
Message | String | The message to publish. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPUSH or RPUSH, or LPUSHX or RPUSHX. | x | |
Value | String | The value to push. |
| |
Push Left | Boolean | Side that receives the pushed payload. If the parameter is true, push the payload on the left side. If the parameter is | false | |
If Exists | Boolean | If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SRANDMEMBER | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list from which to return elements | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key used to store payload | x | |
Value | String | The value to set. |
| |
Expire | Number | Set a timeout on the specified key in seconds. After the timeout the key is automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology. | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HSET | x | |
Value | String | The value to set. |
| |
Field | String | Field to use for HSET | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list to modify | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | A comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma-separated list of cipher suites enabled for this context. | ||
Trust Store | ||||
Key Store | ||||
Revocation Check |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the truststore. | ||
Password | String | The password used to protect the truststore. | ||
Type | String | The type of store used. | ||
Algorithm | String | The algorithm used by the truststore. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore. | ||
Type | String | The type of store used. | ||
Alias | String | When the keystore contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default. | ||
Key Password | String | The password used to protect the private key. | ||
Password | String | The password used to protect the keystore. | ||
Algorithm | String | The algorithm used by the keystore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Only verify the last element of the certificate chain. | ||
Prefer Crls | Boolean | Try CRL instead of OCSP first. | ||
No Fallback | Boolean | Do not use the secondary checking method (the one not selected before). | ||
Soft Fail | Boolean | Avoid verification failure when the revocation server can not be reached or is busy. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | The URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response (must be in the trust store), if present. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | The path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | The reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration. | ||
Time Unit | Enumeration, one of:
| A time unit that qualifies the maxIdleTime attribute |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Channel | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory that will be allocated to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. | ||
Buffer Size Increment | Number | This is by how much the buffer size will be expanded if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more memory is used, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit. | ||
Buffer Unit | Enumeration, one of:
| The unit in which all these attributes are expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message | ||
Use Secure Hash | Boolean | Whether to use a secure hash algorithm to identify a redelivered message. | ||
Message Digest Algorithm | String | The secure hashing algorithm to use. If not set, the default is SHA-256. | ||
Id Expression | String | Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if useSecureHash is | ||
Object Store | Object Store | The object store where the redelivery counter for each message is going to be stored. |
| Expectation | Actual Behavior |
|---|---|
Redis object store can be freely shared across applications. | Each application can only deserialize objects created within its own classloader. |
Expiration task cleans all excess entries. | Expiration fails when encountering unknown or incompatible entries. |
Non-Mule data can coexist in Redis. | Non-serialized data can cause object store failures. |
Cache Scope can be invalidated across applications. | Cache invalidation is application-bound. |
| Design Principle | Explanation |
|---|---|
Data Ownership | Manages only data that the object store owns |
Data Integrity | Prevents accidental deletion of external or foreign data |
Classloader Isolation | Deserializes objects only from its own Mule application |
Fail-Safe Operation | Fails safely instead of performing destructive deletes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set if the server requires authentication. | ||
Entry TTL | Number | The default time to live to set on keys stored for the connector. | ||
Cluster Hosts | String | Redis cluster hosts separated by commas and having the format | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Host | String | Redis host. Use this field when you want to access you Redis server that is not part of a cluster through connector. | localhost | |
Port | Number | Redis port. The port on which your non cluster server is running. | 6379 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Sentinels Hosts | String | Set of sentinel addresses that are monitoring the master host to which the connector will connect. | x | |
Master Name | String | Redis master name. The name of the master for which the sentinels will return the current address. | ||
Sentinel Password | String | Sentinel password. Set this if the sentinel servers require authentication. | ||
Index | Number | The index of the database that the pool will use. | ||
Sentinel Connection Timeout | Number | Sentinel connection timeout value. | 2000 | |
Sentinel Connection Time Unit | Enumeration, one of:
| Time unit for sentinel connection timeout. | MILLISECONDS | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channels | Array of String | A list of channel names or globbing patterns. | x | |
Output Mime Type | String | The MIME type of the payload that this source outputs. | ||
Primary Node Only | Boolean | Whether this source should be executed on the primary node only when running in a cluster. | ||
Streaming Strategy | Configures how Mule processes streams. Repeatable streams are the default behavior. | |||
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SADD | x | |
Value | String | The value to set. |
| |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZADD | x | |
Value | String | The value to set. |
| |
Score | Number | Score to use for the value | x | |
Must Succeed | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DECR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DEL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for EXISTS | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Seconds | Number | The time to live in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Unix Time | Number | The UNIX timestamp in seconds. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for GET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGETALL | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGE/ZREVRANGE | x | |
Start | Number | Range start index | x | |
End | Number | Range end index | x | |
Ascending Order | Boolean | Index order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGEBYSCORE and ZREVRANGEBYSCORE | x | |
Min | Number | Range start score | x | |
Max | Number | Range end score | x | |
Ascending Order | Boolean | Score order for sorting the range. If the parameter is set to | true | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for INCR. | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Step | Number | Step used for the increment. | 1 | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Value | String | The value to set. |
| |
Step | Number | The step to use to increment the score. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPOP/RPOP | x | |
Pop Left | boolean | The side from which to pop the value. If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SPOP | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channel | String | Destination of the published message | x | |
Message | String | The message to publish. | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPUSH or RPUSH, or LPUSHX or RPUSHX. | x | |
Value | String | The value to push. |
| |
Push Left | Boolean | Side that receives the pushed payload. If the parameter is true, push the payload on the left side. If the parameter is | false | |
If Exists | Boolean | If the parameter is | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SRANDMEMBER | x | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list from which to return elements | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key used to store payload | x | |
Value | String | The value to set. |
| |
Expire | Number | Set a timeout on the specified key in seconds. After the timeout the key is automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology. | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HSET | x | |
Value | String | The value to set. |
| |
Field | String | Field to use for HSET | ||
If Not Exists | Boolean | If | false | |
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list to modify | x | |
start | String | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
stop | String | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | A comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain: * Verify only the last element in the certificate chain. * Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity: * Check the Certification Revocation List (CRL) for certificate validity. * Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity: * Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity. * Do not use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy: * Avoid verification failure. * Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Channel | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a | ||
Buffer Unit | Enumeration, one of:
| Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance: * Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory. * Configure a smaller buffer size to decrease memory load at the expense of response time. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Use Secure Hash | Boolean | If | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is | ||
Object Store | Object Store | Configures the object store that stores the redelivery counter for each message. |
| Expectation | Actual Behavior |
|---|---|
Redis object store can be freely shared across applications. | Each application can only deserialize objects created within its own classloader. |
Expiration task cleans all excess entries. | Expiration fails when encountering unknown or incompatible entries. |
Non-Mule data can coexist in Redis. | Non-serialized data can cause object store failures. |
Cache Scope can be invalidated across applications. | Cache invalidation is application-bound. |
| Design Principle | Explanation |
|---|---|
Data Ownership | Manages only data that the object store owns |
Data Integrity | Prevents accidental deletion of external or foreign data |
Classloader Isolation | Deserializes objects only from its own Mule application |
Fail-Safe Operation | Fails safely instead of performing destructive deletes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | The ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set if the Redis server requires authentication. | ||
Entry TTL | Number | The default time to live to set on keys stored for the connector. | ||
Cluster Hosts | String | Redis cluster hosts separated by commas and having the format | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Host | String | Redis host. Use this field when you want to access you Redis server that is not part of a cluster through connector. | localhost | |
Port | Number | Redis port. The port on which your non cluster server is running. | 6379 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Sentinels Hosts | String | Set of sentinel addresses that are monitoring the master host to which the connector will connect. | x | |
Master Name | String | Redis master name. The name of the master for which the sentinels will return the current address. | ||
Sentinel Username | String | Sentinel ACL username. Set this to authenticate to the sentinel processes with the | ||
Sentinel Password | String | Sentinel password. Set if the sentinel servers require authentication. | ||
Index | Number | The index of the database that the pool will use. | ||
Sentinel Connection Timeout | Number | Sentinel connection timeout value. | 2000 | |
Sentinel Connection Time Unit | Enumeration, one of:
| Time unit for sentinel connection timeout. | MILLISECONDS | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channels | Array of String | A list of channel names or globbing patterns. | x | |
Output Mime Type | String | The MIME type of the payload that this source outputs. | ||
Primary Node Only | Boolean | Whether this source should be executed on the primary node only when running in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Streaming Strategy | Configures how Mule processes streams. Repeatable streams are the default behavior. | |||
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SADD | x | |
Value | String | The value to set. |
| |
Must Succeed | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZADD | x | |
Value | String | The value to set. |
| |
Score | Number | Score to use for the value | x | |
Must Succeed | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DECR. | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DEL | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for EXISTS | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Seconds | Number | The time to live in seconds. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Unix Time | Number | The UNIX timestamp in seconds. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for GET | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGETALL | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGE/ZREVRANGE | x | |
Start | Number | Range start index | x | |
End | Number | Range end index | x | |
Ascending Order | Boolean | Index order for sorting the range. If the parameter is set to | true | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGEBYSCORE and ZREVRANGEBYSCORE | x | |
Min | Number | Range start score | x | |
Max | Number | Range end score | x | |
Ascending Order | Boolean | Score order for sorting the range. If the parameter is set to | true | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for INCR. | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Value | String | The value to set. |
| |
Step | Number | The step to use to increment the score. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPOP/RPOP | x | |
Pop Left | boolean | The side from which to pop the value. If the parameter is | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SPOP | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channel | String | Destination of the published message | x | |
Message | String | The message to publish. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPUSH or RPUSH, or LPUSHX or RPUSHX. | x | |
Value | String | The value to push. |
| |
Push Left | Boolean | Side that receives the pushed payload. If the parameter is true, push the payload on the left side. If the parameter is | false | |
If Exists | Boolean | If the parameter is | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SRANDMEMBER | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list from which to return elements | x | |
Start | Number | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
Stop | Number | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key used to store payload | x | |
Value | String | The value to set. |
| |
Expire | Number | Set a timeout on the specified key in seconds. After the timeout the key is automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology. | ||
If Not Exists | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HSET | x | |
Value | String | The value to set. |
| |
Field | String | Field to use for HSET | ||
If Not Exists | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list to modify | x | |
Start | Number | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
Stop | Number | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | A comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain: * Verify only the last element in the certificate chain. * Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity: * Check the Certification Revocation List (CRL) for certificate validity. * Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity: * Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity. * Do not use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy: * Avoid verification failure. * Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | ||
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Channel | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a | ||
Buffer Unit | Enumeration, one of:
| Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance: * Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory. * Configure a smaller buffer size to decrease memory load at the expense of response time. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | Object Store | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Expectation | Actual Behavior |
|---|---|
Redis object store can be freely shared across applications. | Each application can only deserialize objects created within its own classloader. |
Expiration task cleans all excess entries. | Expiration fails when encountering unknown or incompatible entries. |
Non-Mule data can coexist in Redis. | Non-serialized data can cause object store failures. |
Cache Scope can be invalidated across applications. | Cache invalidation is application-bound. |
| Design Principle | Explanation |
|---|---|
Data Ownership | Manages only data that the object store owns |
Data Integrity | Prevents accidental deletion of external or foreign data |
Classloader Isolation | Deserializes objects only from its own Mule application |
Fail-Safe Operation | Fails safely instead of performing destructive deletes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | The ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Socket Timeout | Number | Socket (read) timeout applied to Redis command responses. This bounds how long a single blocking command waits for the server to reply, independently of the TCP connect timeout. Leave unset to preserve the legacy behavior where Connection Timeout also served as the read timeout. Existing configurations that leave this field empty keep the previous behavior. | ||
Socket Time Unit | Enumeration, one of:
| Time unit for the socket (read) timeout. This field applies only when Socket Timeout is set. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set if the Redis server requires authentication. | ||
Entry TTL | Number | The default time to live to set on keys stored for the connector. | ||
Cluster Hosts | String | Redis cluster hosts separated by commas and having the format | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance Connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Socket Timeout | Number | Socket (read) timeout applied to Redis command responses. This bounds how long a single blocking command waits for the server to reply, independently of the TCP connect timeout. Leave unset to preserve the legacy behavior where Connection Timeout also served as the read timeout. Existing configurations that leave this field empty keep the previous behavior. | ||
Socket Time Unit | Enumeration, one of:
| Time unit for the socket (read) timeout. This field applies only when Socket Timeout is set. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Host | String | Redis host. Use this field when you want to access you Redis server that is not part of a cluster through connector. | localhost | |
Port | Number | Redis port. The port on which your non cluster server is running. | 6379 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Endpoint identification algorithm | Enumeration, one of:
| The endpoint identification algorithm used by clients to validate the server hostname. The default value is an empty string, which means that this functionality is disabled. Clients, including client connections created by the broker for inter-broker communication, verify that the broker hostname matches the hostname in the broker’s certificate. | DISABLED | |
TLS Configuration | Configures TLS. If you are running the Mule app securely by using the HTTPS protocol, you must configure TLS in the connector. | |||
Max Total | Number | Maximum number of connections that can be in the pool at a given time | 8 | |
Max Idle | Number | Maximum number of idle connections allowed in a pool before the connections are closed | 8 | |
Min Idle | Number | Minimum number of idle connections in the pool that are ready for immediate use | 0 | |
Lifo | Boolean | If set to | true | |
Fairness | Boolean | If set to | false | |
Max Wait Millis | Number | Maximum number of milliseconds the client can wait before a connection is available | -1 | |
Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in the pool before it is evicted | 1800000 | |
Soft Min Evictable Idle Time Millis | Number | Minimum amount of time a connection can be idle in pool before it is evicted | 1800000 | |
Num Tests Per Eviction Run | Number | Number of connections to test per eviction attempt | 3 | |
Test On Create | Boolean | Whether to test the validity of the connection | false | |
Test On Borrow | Boolean | Whether to test the validity of the connection before it is borrowed from the pool | false | |
Test On Return | Boolean | Whether to test the validity of the connection before it is returned from the pool | false | |
Test While Idle | Boolean | Whether to enable idle resource detection | false | |
Time Between Eviction Runs Millis | Number | Cycle of time for idle resources detection | -1 | |
Block When Exhausted | Boolean | Whether the client waits when the resource pool is exhausted | true | |
Jmx Enabled | Boolean | Enables JMX monitoring when set to | true | |
Jmx Name Prefix | String | JMX name prefix used as part of the name assigned to the JMX-enabled pool | pool | |
Jmx Name Base | String | JMX name base used as part of the name assigned to the JMX-enabled pool | ||
Connection Timeout | Number | Redis instance connection timeout value. | 2000 | |
Connection Time Unit | Enumeration, one of:
| Time unit for Redis instance connection timeout. | MILLISECONDS | |
Socket Timeout | Number | Socket (read) timeout applied to Redis command responses. This bounds how long a single blocking command waits for the server to reply, independently of the TCP connect timeout. Leave unset to preserve the legacy behavior where Connection Timeout also served as the read timeout. Existing configurations that leave this field empty keep the previous behavior. | ||
Socket Time Unit | Enumeration, one of:
| Time unit for the socket (read) timeout. This field applies only when Socket Timeout is set. | MILLISECONDS | |
Username | String | Redis ACL username. Set this to authenticate against an ACL-enabled Redis (Redis 6+) using the | ||
Password | String | Redis password. Set this if the server requires authentication. | ||
Entry TTL | Number | The default time to live to be set on keys stored for the connector. | ||
Sentinels Hosts | String | Set of sentinel addresses that are monitoring the master host to which the connector will connect. | x | |
Master Name | String | Redis master name. The name of the master for which the sentinels will return the current address. | ||
Sentinel Username | String | Sentinel ACL username. Set this to authenticate to the sentinel processes with the | ||
Sentinel Password | String | Sentinel password. Set if the sentinel servers require authentication. | ||
Index | Number | The index of the database that the pool will use. | ||
Sentinel Connection Timeout | Number | Sentinel connection timeout value. | 2000 | |
Sentinel Connection Time Unit | Enumeration, one of:
| Time unit for sentinel connection timeout. | MILLISECONDS | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channels | Array of String | A list of channel names or globbing patterns. | x | |
Output Mime Type | String | The MIME type of the payload that this source outputs. | ||
Primary Node Only | Boolean | Whether this source should be executed on the primary node only when running in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Streaming Strategy | Configures how Mule processes streams. Repeatable streams are the default behavior. | |||
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SADD | x | |
Value | String | The value to set. |
| |
Must Succeed | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZADD | x | |
Value | String | The value to set. |
| |
Score | Number | Score to use for the value | x | |
Must Succeed | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DECR. | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for DEL | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for EXISTS | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Seconds | Number | The time to live in seconds. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Unix Time | Number | The UNIX timestamp in seconds. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for GET | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGETALL | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGE/ZREVRANGE | x | |
Start | Number | Range start index | x | |
End | Number | Range end index | x | |
Ascending Order | Boolean | Index order for sorting the range. If the parameter is set to | true | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for ZRANGEBYSCORE and ZREVRANGEBYSCORE | x | |
Min | Number | Range start score | x | |
Max | Number | Range end score | x | |
Ascending Order | Boolean | Score order for sorting the range. If the parameter is set to | true | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for INCR. | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HGET | x | |
Field | String | Field to use for HGET | x | |
Step | Number | Step used for the increment. | 1 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Value | String | The value to set. |
| |
Step | Number | The step to use to increment the score. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | The key in the sorted set. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPOP/RPOP | x | |
Pop Left | boolean | The side from which to pop the value. If the parameter is | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SPOP | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Channel | String | Destination of the published message | x | |
Message | String | The message to publish. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Boolean |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for LPUSH or RPUSH, or LPUSHX or RPUSHX. | x | |
Value | String | The value to push. |
| |
Push Left | Boolean | Side that receives the pushed payload. If the parameter is true, push the payload on the left side. If the parameter is | false | |
If Exists | Boolean | If the parameter is | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for SRANDMEMBER | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list from which to return elements | x | |
Start | Number | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
Stop | Number | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key used to store payload | x | |
Value | String | The value to set. |
| |
Expire | Number | Set a timeout on the specified key in seconds. After the timeout the key is automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology. | ||
If Not Exists | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | Expression that evaluates against the operation’s output. The expression outcome is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key to use for HSET | x | |
Value | String | The value to set. |
| |
Field | String | Field to use for HSET | ||
If Not Exists | Boolean | If | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output | ||
Target Value | String | An expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Key | String | Key of the list to modify | x | |
Start | Number | Zero-based index at which the range starts. A negative value indicates that the offset starts at the end of the list. | x | |
Stop | Number | Zero-based index at which the range ends. A negative value indicates that the offset starts at the end of the list. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | ||
Target Variable | String | Name of a variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates against the operation’s output. The outcome of the expression is stored in the target variable. |
| |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | A comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | A comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain: * Verify only the last element in the certificate chain. * Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity: * Check the Certification Revocation List (CRL) for certificate validity. * Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity: * Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity. * Do not use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy: * Avoid verification failure. * Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | ||
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Channel | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value. | ||
Buffer Size Increment | Number | This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a | ||
Buffer Unit | Enumeration, one of:
| Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance: * Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory. * Configure a smaller buffer size to decrease memory load at the expense of response time. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | Object Store | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |