# mulesoft Database Connector - Full Documentation --- product: Database Connector version: 1.14 --- # Call Oracle Stored Procedure That Uses User-Defined Types (UDT) Example > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Oracle enables you to create your custom data types, known as _user-defined types (UDTs)_. The following example shows how to configure Anypoint Connector for Database (Database Connector) **Stored procedure** operation in a Mule application to call a stored procedure that uses UDTs from an Oracle database. The stored procedure performs two actions: - Inserts the first name, last name, age, and phone number of people whose age is less than 100 into a table - Returns a list of phone numbers of all the people added to the table To accomplish this example, you must: - Run a script to create UDTs, the table, and the stored procedure - Configure an Oracle database connection - Create the Mule application - Use `prepareStruct` and `prepareArray` DataWeave functions to map application data to custom types - Run and test the application with curl commands  Figure 1. Oracle Stored procedure with UDTs Flow ## Using prepareStruct and prepareArray Functions Previous Mule versions provided the `createStruct` and `createArray` functions, which are now deprecated. These functions created JDBC values right away, when they must have been created with the same connection used in the Database Connector operation. The new `prepareStruct` and `prepareArray` functions enable Database Connector to defer these JDBC values creation until the right SQL connection is available. The `createArray` and `createStruct` functions used to work only with an Oracle Connection provider. Now, the `preprareStruct` and `prepareArray` functions are compatible with all connection providers, such as the Generic Connection provider or the DataSource Reference connection provider for example, where you can successfully configure load balancing and fault tolerance URI for the connection.
| Deprecated Function | Active Function |
|---|---|
|
|
|
|
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Array type to create. |
| List<Object> | Values to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating an array later. |
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Struct type to create. |
| List<Object> | Properties to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating a struct later. |
| Id | Type name |
|---|---|
2003 |
|
2003 |
|
2008 |
|
2003 |
|
2003 |
|
| Deprecated Function | Active Function |
|---|---|
|
|
|
|
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Array type to create. |
| List<Object> | Values to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating an array later. |
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Struct type to create. |
| List<Object> | Properties to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating a struct later. |
| Id | Type name |
|---|---|
2003 |
|
2003 |
|
2008 |
|
2003 |
|
2003 |
|
| Deprecated Function | Active Function |
|---|---|
|
|
|
|
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Array type to create. |
| List<Object> | Values to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating an array later. |
| Parameter | Type | Description |
|---|---|---|
| String | Name of the Struct type to create. |
| List<Object> | Properties to pass to the database. |
| List<Object> | The return value is an immutable list that holds all the information for creating a struct later. |
| Id | Type name |
|---|---|
2003 |
|
2003 |
|
2008 |
|
2003 |
|
2003 |
|
| JDBC Data Type Code | id |
|---|---|
ARRAY | 2003 |
BIGINT | -5 |
BINARY | -2 |
BIT | -7 |
BLOB | 2004 |
BOOLEAN | 16 |
CHAR | 1 |
CLOB | 2005 |
DATALINK | 70 |
DATE | 91 |
DECIMAL | 3 |
DISTINCT | 2001 |
DOUBLE | 8 |
FLOAT | 6 |
INTEGER | 4 |
JAVA_OBJECT | 2000 |
LONGNVARCHAR | -16 |
LONGVARBINARY | -4 |
LONGVARCHAR | -1 |
NCHAR | -15 |
NCLOB | 2011 |
NULL | 0 |
NUMERIC | 2 |
NVARCHAR | -9 |
OTHER | 1111 |
REAL | 7 |
REF | 2006 |
REF_CURSOR | 2012 |
ROWID | -8 |
SMALLINT | 5 |
SQLXML | 2009 |
STRUCT | 2002 |
TIME | 92 |
TIME_WITH_TIMEZONE | 2013 |
TIMESTAMP | 93 |
TIMESTAMP_WITH_TIMEZONE | 2014 |
TINYINT | -6 |
VARBINARY | -3 |
VARCHAR | 12 |
| JDBC Data Type Code | id |
|---|---|
ARRAY | 2003 |
BIGINT | -5 |
BINARY | -2 |
BIT | -7 |
BLOB | 2004 |
BOOLEAN | 16 |
CHAR | 1 |
CLOB | 2005 |
DATALINK | 70 |
DATE | 91 |
DECIMAL | 3 |
DISTINCT | 2001 |
DOUBLE | 8 |
FLOAT | 6 |
INTEGER | 4 |
JAVA_OBJECT | 2000 |
LONGNVARCHAR | -16 |
LONGVARBINARY | -4 |
LONGVARCHAR | -1 |
NCHAR | -15 |
NCLOB | 2011 |
NULL | 0 |
NUMERIC | 2 |
NVARCHAR | -9 |
OTHER | 1111 |
REAL | 7 |
REF | 2006 |
REF_CURSOR | 2012 |
ROWID | -8 |
SMALLINT | 5 |
SQLXML | 2009 |
STRUCT | 2002 |
TIME | 92 |
TIME_WITH_TIMEZONE | 2013 |
TIMESTAMP | 93 |
TIMESTAMP_WITH_TIMEZONE | 2014 |
TINYINT | -6 |
VARBINARY | -3 |
VARCHAR | 12 |
| JDBC Data Type Code | id |
|---|---|
ARRAY | 2003 |
BIGINT | -5 |
BINARY | -2 |
BIT | -7 |
BLOB | 2004 |
BOOLEAN | 16 |
CHAR | 1 |
CLOB | 2005 |
DATALINK | 70 |
DATE | 91 |
DECIMAL | 3 |
DISTINCT | 2001 |
DOUBLE | 8 |
FLOAT | 6 |
INTEGER | 4 |
JAVA_OBJECT | 2000 |
LONGNVARCHAR | -16 |
LONGVARBINARY | -4 |
LONGVARCHAR | -1 |
NCHAR | -15 |
NCLOB | 2011 |
NULL | 0 |
NUMERIC | 2 |
NVARCHAR | -9 |
OTHER | 1111 |
REAL | 7 |
REF | 2006 |
REF_CURSOR | 2012 |
ROWID | -8 |
SMALLINT | 5 |
SQLXML | 2009 |
STRUCT | 2002 |
TIME | 92 |
TIME_WITH_TIMEZONE | 2013 |
TIMESTAMP | 93 |
TIMESTAMP_WITH_TIMEZONE | 2014 |
TINYINT | -6 |
VARBINARY | -3 |
VARCHAR | 12 |
| Key | Type Value |
|---|---|
orderId | INTEGER |
totalAmount | Decimal |
orderDetails | ARRAY |
| Key | Value |
|---|---|
productId | #[payload.productId] |
quantity | #[payload.quantity] |
updatedStockLevel | (empty) |
| Key | Type Value |
|---|---|
orderId | INTEGER |
totalAmount | Decimal |
orderDetails | ARRAY |
| Key | Value |
|---|---|
productId | #[payload.productId] |
quantity | #[payload.quantity] |
updatedStockLevel | (empty) |
| Key | Type Value |
|---|---|
orderId | INTEGER |
totalAmount | Decimal |
orderDetails | ARRAY |
| Key | Value |
|---|---|
productId | #[payload.productId] |
quantity | #[payload.quantity] |
updatedStockLevel | (empty) |
| 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 platform expires the instance at the exact moment that it becomes eligible. Mule purges the instances as appropriate. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Data Source Ref | Any | Reference to a JDBC DataSource object. This object is typically created using Spring. When using XA transactions, an XADataSource object must be provided. | x | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Cache Query Template Size | Number | Sets the cache query template size for the connection. | 50 | |
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database |
| |
Use XA Transactions | Boolean | Indicates whether or not the created data source must support XA transactions |
| |
Database | String | Name of the database | ||
Subsub Protocol | String | Specifies where Derby should look for the database. The available options are:
|
| |
Create | Boolean | Indicates whether to create the database if it does not already exist |
| |
Connection Properties | Object | Specifies a list of custom key-value connection properties for the configuration | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Cache Query Template Size | Number | Sets the cache query template size for the connection. | 50 | |
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database |
| |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions |
| |
URL | String | JDBC URL to use to connect to the database | x | |
Driver Class Name | String | Fully-qualified name of the database driver class | x | |
User | String | Database username | ||
Password | String | Database password | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Cache Query Template Size | Number | Sets the cache query template size for the connection. | 50 | |
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database |
| |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions |
| |
Host | String | Configures the host of the database | x | |
Instance Name | String | Configures the name of the SQL server instance where the database is located | ||
Port | Number | Configures the port of the database | ||
User | String | The user to use for authentication against the database | ||
Password | String | The password to use for authentication against the database | ||
Database Name | String | Name of the default database to work with | ||
Connection Properties | Object | Specifies a list of custom key-value connection properties for the configuration | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Cache Query Template Size | Number | Sets the cache query template size for the connection. | 50 | |
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database |
| |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions |
| |
Host | String | Configures the host of the database | x | |
Port | Number | Configures the port of the database | x | |
User | String | The user to use for authentication against the database | ||
Password | String | The password to use for authentication against the database | ||
Database | String | The name of the database | ||
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the configuration | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | Specifies non-standard column types | ||
Cache Query Template Size | Number | Sets the cache query template size for the connection. | 50 | |
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting to the database | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource must support XA transactions |
| |
Host | String | Configures the host of the database | x | |
Port | Number | Configures the port of the database |
| |
User | String | The user to use for authentication against the database | ||
Password | String | The password to use for authentication against the database | ||
Instance | String | The name of the database instance | ||
Service Name | String | The name of the database service name | ||
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 | The name of the configuration to use | x | |
Input Parameters | Array of Object | Specifies a list of maps, which contain the parameter names as keys and the value the parameter is bound to, and in which every list item represents a row to insert. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions |
| |
Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| ||
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. This property is required when streaming is true, in which case a default value of | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | This parameter allows you to optionally specify the type of one or more of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Input Parameters | Array of Object | A list of maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | The name of a variable to store the operation’s output. | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Input Parameters | Array of Object | Specifies a list of maps, which contain the parameter names as keys and the value the parameter is bound to, and in which every list item represents a row to insert. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions |
| |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example, | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
SQL Query Text | String | The text of the SQL query to execute | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions |
| |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions. |
| |
SQL Query Text | String | The text of the SQL query to execute | ||
Script Path | String | Specifies the location of a file to load. The file can point to a resource on the classpath, or on a disk. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions |
| |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (E.g: where id = :myParamName)). The map’s values contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. |
| |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys to make available for retrieval | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions |
| |
Streaming Strategy |
| Configure to use repeatable streams | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example: where id = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | The name of a variable to store the operation’s output. | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Array of Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of join action that operations can take regarding transactions |
| |
Streaming Strategy |
| Configure to use repeatable streams | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | The maximum number of rows that any ResultSet object generated by this message processor can contain. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Enables you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example: where id = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable in which to store the operation’s output | ||
Target Value | String | Expression that evaluates 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 | The name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configure to use repeatable streams | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example: where id = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Input - Output Parameters | Object | A map in which keys are the name of a parameter to be set on the JDBC prepared statement which is both input and output. Each parameter should be referenced in the SQL text using a colon prefix (for example: where id = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Output Parameters | Array of Output Parameter | A list of output parameters to be set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example: call multiply(:value, :result)) | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. |
| |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | The name of a variable to store the operation’s output. | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take for transactions |
| |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows you to optionally specify the type of one or more of the parameters in the query. If provided, you’re not required to reference all of the parameters; but you cannot reference a parameter that is not present in the input values. | ||
Input Parameters | Object | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter should be referenced in the SQL text using a colon prefix (for example: where id = :myParamName)). The map’s values contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval |
| |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval | ||
Target Variable | String | The name of a variable to store the operation’s output | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | A retry strategy in case of connectivity errors |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | The name of the configuration to use | x | |
Table | String | The name of the table to select from | x | |
Watermark Column | String | The name of the column to use for a watermark. Values taken from this column are used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | ||
Id Column | String | The name of the column to consider as the row ID. If provided, this component makes sure that the same row is not processed twice by concurrent polls. | ||
Transactional Action | Enumeration, one of:
| The type of beginning action that sources can take regarding transactions |
| |
Transaction Type | Enumeration, one of:
| The type of transaction to create. Availability depends on the runtime version. |
| |
Primary Node Only | Boolean | Whether this source should be executed only on the primary node when running in a cluster | ||
Scheduling Strategy | scheduling-strategy | Configures the scheduler that triggers the polling | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout is used. |
| |
Query Timeout Unit | Enumeration, one of:
| A time unit that qualifies the |
| |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a ResultSet. | 10 | |
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Reconnection Strategy | A retry strategy in case of connectivity errors. |
Type | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Pool Size | Number | Maximum number of connections a pool maintains at any given time |
| |
Min Pool Size | Number | Minimum number of connections a pool maintains at any given time |
| |
Acquire Increment | Number | Determines how many connections at a time to try to acquire when the pool is exhausted |
| |
Prepared Statement Cache Size | Number | Determines how many statements are cached per pooled connection. Setting this to zero disables statement caching. |
| |
Max Wait | Number | The amount of time a client trying to obtain a connection waits for it to be acquired when the pool is exhausted. Setting this value to zero (default) means wait indefinitely. This is equivalent to |
| |
Max Wait Unit | Enumeration, one of:
| A #maxWait. | SECONDS | |
Max Idle Time | Number | Determines how many seconds a connection can remain pooled but unused before being discarded. Setting this value to zero (default) means idle connections never expire. |
| |
Additional Properties | Object | A map in which keys are the name of a pooling profile configuration property. Does not support the use of expressions. These properties cannot be used to override any of the previously specified properties (like Max Pool Size or Min Pool Size), the main property prevails if an attempt is made to override it. The map’s values contain the actual assignation for each parameter. Use this field to add any additional connection pool property. | ||
Max Statement | Number | Defines the total number PreparedStatements a DataSource will cache. The pool destroys the least-recently-used PreparedStatement when it reaches the specified limit. When set to | ||
Test connection on checkout | Boolean | Disables connection testing on checkout to improve performance. If set to |
|
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | Number | Type identifier used by the JDBC driver | x | |
Type Name | String | Name of the data type used by the JDBC driver | x | |
Class Name | String | Indicates which Java class must be used to map the database type |
| 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 | The reconnection strategy to use |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to reconnect (in milliseconds) | ||
Count | Number | The number of reconnection attempts to make | ||
blocking | Boolean | If set to |
|
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect | ||
blocking | Boolean | If set to |
|
| 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 trust store. | ||
Password | String | The password used to protect the trust store. | ||
Type | String | The type of store used. | ||
Algorithm | String | The algorithm used by the trust store. | ||
Insecure | Boolean | If true, no certificate validations will be performed, rendering connections vulnerable to attacks. Use at your own risk. |
| 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 key store. | ||
Type | String | The type of store used. | ||
Alias | String | When the key store 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 key store. | ||
Algorithm | String | The algorithm used by the key store. |
| 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 |
|---|---|---|---|---|
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 |
| 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 a 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 this is 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 can be set only if Use secure hash is set to | ||
Object Store | Object Store | The object store where the redelivery counter for each message is stored |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter | x | |
Type Classifier | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| |||
Custom Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Affected Rows | Number | |||
Generated Keys | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The number of instances that are initially allowed to be kept in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer size increment attribute, with an upper limit of Max in memory size. The default value is 100 instances. |
| |
Buffer Size Increment | Number | Specifies 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, in which case a |
| |
Max Buffer Size | Number | The maximum amount of memory to use. If more than the specified maximum amount of memory is used, then a `STREAM_MAXIMUM_SIZE_EXCEEDE`D error is raised. A value lower than, or equal to, zero means no limit. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | The maximum number of instances to keep in memory. If more than the specified maximum is required, then content starts to buffer on disk. | ||
Buffer Unit | Enumeration, one of:
| The unit in which maxInMemorySize is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The number of instances that are initially allowed to be kept in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer size increment attribute, with an upper limit of Max in memory size | ||
Buffer Size Increment | Number | Specifies 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, in which case a | ||
Max Buffer Size | Number | The maximum amount of memory to use. If more than the specified maximum amount of memory is used, then a | ||
Buffer Unit | Enumeration, one of: BYTE KB MB GB | The unit in which all these attributes are expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Size | Number | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| The unit in which Max in memory size is expressed |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter | x | |
Type Classifier | x |
| Property | Description | Default Value | Example |
|---|---|---|---|
| This system property handles special characters in stored procedure names, providing an alternative configuration method when these characters are present. |
|
|
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | 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. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Data Source Ref | Any | x | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Database | String | Name of the database | ||
Subsub Protocol | String | Specifies where Derby should look for the database. The available options are: 'directory', 'memory', 'classpath' and 'jar'. | directory | |
Create | Boolean | Indicates if the database should be created if it does not exist. | false | |
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Transaction Isolation | Enumeration, one of:
| NOT_CONFIGURED | ||
Use XA Transactions | Boolean | false | ||
URL | String | x | ||
Driver Class Name | String | x | ||
User | String | |||
Password | String | Password to authenticate against the proxy server. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Instance Name | String | Configures the name of the SQL server instance where the database is. | ||
Port | Number | Configures the port of the database. | ||
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Database Name | String | Name of the default database to work with. | ||
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Port | Number | Configures the port of the database. | x | |
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Database | String | The name of the database. | ||
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 50 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Port | Number | Configures the port of the database. | 1521 | |
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Instance | String | The name of the database instance. | ||
Service Name | String | The name of the database service name. | ||
TLS Context | The TLS factory used to create TLS secured connections | |||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
SQL Query Text | String | The text of the SQL query to execute | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
SQL Query Text | String | The text of the SQL query to execute | ||
Script Path | String | The location of a file to load. The file can point to a resource on the classpath or on a disk. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Input - Output Parameters | Object | A Map which keys are the name of a parameter to be set on the JDBC prepared statement which is both input and output. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Output Parameters | Array of Output Parameter | A list of output parameters to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: call multiply(:value, :result)) | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Table | String | The name of the table to select from | x | |
Watermark Column | String | The name of the column to use for watermark. Values taken from this column will be used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | ||
Id Column | String | The name of the column to consider as row ID. If provided, this component will make sure that the same row is not processed twice by concurrent polls. | ||
Transactional Action | Enumeration, one of:
| The type of beginning action that sources can take regarding transactions. | NONE | |
Transaction Type | Enumeration, one of:
| The type of transaction to create. Availability depends on Mule version. | LOCAL | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. When deployed in a clustered environment with multiple workers, this must be enabled to prevent duplicate record processing. | ||
Scheduling Strategy | scheduling-strategy | Configures the scheduler that triggers the polling. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Pool Size | Number | Maximum number of connections a pool maintains at any given time. | 5 | |
Min Pool Size | Number | Minimum number of connections a pool maintains at any given time. | 0 | |
Acquire Increment | Number | Determines how many connections at a time to try to acquire when the pool is exhausted. | 1 | |
Prepared Statement Cache Size | Number | Determines how many statements are cached per pooled connection. | 5 | |
Max Wait | Number | The amount of time a client calling getConnection() waits for a connection to be checked-in or acquired when the pool is exhausted. A value of 0 means wait indefinitely. | 0 | |
Max Wait Unit | Enumeration, one of:
| A time unit that qualifies the Max Wait. | SECONDS | |
Max Idle Time | Number | The number of seconds that a connection can remain pooled but unused before being discarded. A value of 0 means idle connections never expire. | 0 | |
Max Statements | Number | Deprecated. Always set to 0. | 0 | |
Test Connection On Checkout | Boolean | If true, an operation is performed at every connection checkout to verify that the connection is valid. | true | |
Additional Properties | Object | Specifies additional properties for the data source connection pool. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | Number | x | ||
Type Name | String | x | ||
Class Name | String |
| 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 | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
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. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | 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 |
|---|---|---|---|---|
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 |
|---|---|---|---|---|
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. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter. | x | |
Type Classifier | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| |||
Custom Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Affected Rows | Number | |||
Generated Keys | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of instances that is initially be allowed to be kept in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances. | ||
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. Default value is 100 instances. | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| 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:
| ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter. | x | |
Type Classifier | x |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | 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. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Data Source Ref | Any | x | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Database | String | Name of the database | ||
Subsub Protocol | String | Specifies where Derby should look for the database. The available options are: 'directory', 'memory', 'classpath' and 'jar'. | directory | |
Create | Boolean | Indicates if the database should be created if it does not exist. | false | |
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Transaction Isolation | Enumeration, one of:
| NOT_CONFIGURED | ||
Use XA Transactions | Boolean | false | ||
URL | String | x | ||
Driver Class Name | String | x | ||
User | String | |||
Password | String | Password to authenticate against the proxy server. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Instance Name | String | Configures the name of the SQL server instance where the database is. | ||
Port | Number | Configures the port of the database. | ||
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Database Name | String | Name of the default database to work with. | ||
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Port | Number | Configures the port of the database. | x | |
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Database | String | The name of the database. | ||
Connection Properties | Object | Specifies a list of custom key-value connectionProperties for the config. | ||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Pooling Profile | Configures the database connection pooling. | |||
Column Types | Array of Column Type | |||
Cache Query Template Size | Number | 1000 | ||
Transaction Isolation | Enumeration, one of:
| The transaction isolation level to set on the driver when connecting the database. | NOT_CONFIGURED | |
Use XA Transactions | Boolean | Indicates whether or not the created datasource has to support XA transactions. Default is false. | false | |
Host | String | Configures the host of the database. | x | |
Port | Number | Configures the port of the database. | 1521 | |
User | String | The user to use for authentication against the database. | ||
Password | String | The password to use for authentication against the database. | ||
Instance | String | The name of the database instance. | ||
Service Name | String | The name of the database service name. | ||
TLS Context | The TLS factory used to create TLS secured connections | |||
Reconnection | 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 |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Input Parameters | Array of Object | A List of Maps in which every list item represents a row to be inserted, and the map contains the parameter names as keys and the value the parameter is bound to. |
| |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
SQL Query Text | String | The text of the SQL query to execute | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
SQL Query Text | String | The text of the SQL query to execute | ||
Script Path | String | The location of a file to load. The file can point to a resource on the classpath or on a disk. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Number |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Input - Output Parameters | Object | A Map which keys are the name of a parameter to be set on the JDBC prepared statement which is both input and output. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Output Parameters | Array of Output Parameter | A list of output parameters to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: call multiply(:value, :result)) | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Transactional Action | Enumeration, one of:
| The type of joining action that operations can take regarding transactions. | JOIN_IF_POSSIBLE | |
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
SQL Query Text | String | The text of the SQL query to execute | x | |
Parameter Types | Array of Parameter Type | Allows to optionally specify the type of one or more of the parameters in the query. If provided, you’re not even required to reference all of the parameters, but you cannot reference a parameter not present in the input values | ||
Input Parameters | Object | A Map which keys are the name of an input parameter to be set on the JDBC prepared statement. Each parameter should be referenced in the sql text using a semicolon prefix (E.g: where ID = :myParamName)). The map’s values will contain the actual assignation for each parameter. | ||
Auto Generate Keys | Boolean | Indicates when to make auto-generated keys available for retrieval. | false | |
Auto Generated Keys Column Indexes | Array of Number | List of column indexes that indicates which auto-generated keys to make available for retrieval. | ||
Auto Generated Keys Column Names | Array of String | List of column names that indicates which auto-generated keys should be made available for retrieval. | ||
Target Variable | String | Name of the variable that storesoperation’s output will be placed | ||
Target Value | String | An expression to evaluate against the operation’s output and store the expression outcome in the target variable |
| |
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Table | String | The name of the table to select from | x | |
Watermark Column | String | The name of the column to use for watermark. Values taken from this column will be used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | ||
Id Column | String | The name of the column to consider as row ID. If provided, this component will make sure that the same row is not processed twice by concurrent polls. | ||
Transactional Action | Enumeration, one of:
| The type of beginning action that sources can take regarding transactions. | NONE | |
Transaction Type | Enumeration, one of:
| The type of transaction to create. Availability depends on Mule version. | LOCAL | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. When deployed in a clustered environment with multiple workers, this must be enabled to prevent duplicate record processing. | ||
Scheduling Strategy | scheduling-strategy | Configures the scheduler that triggers the polling. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Query Timeout | Number | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. No timeout is used by default. | 0 | |
Query Timeout Unit | Enumeration, one of:
| A TimeUnit which qualifies the #queryTimeout | SECONDS | |
Use Column Numbers | Boolean | When true, uses column numbers (1, 2, 3..) instead of column names as keys in the result metadata. This is useful when the query returns duplicate column names, which would otherwise cause a metadata error. | false | |
Fetch Size | Number | Indicates how many rows to fetch from the database when rows are read from a resultSet. This property is required when streaming is true; in that case a default value (10) is used. | ||
Max Rows | Number | Sets the limit for the maximum number of rows that any ResultSet object generated by this message processor can contain for the given number. If the limit is exceeded, the excess rows are silently dropped. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Pool Size | Number | Maximum number of connections a pool maintains at any given time. | 5 | |
Min Pool Size | Number | Minimum number of connections a pool maintains at any given time. | 0 | |
Acquire Increment | Number | Determines how many connections at a time to try to acquire when the pool is exhausted. | 1 | |
Prepared Statement Cache Size | Number | Determines how many statements are cached per pooled connection. | 5 | |
Max Wait | Number | The amount of time a client calling getConnection() waits for a connection to be checked-in or acquired when the pool is exhausted. A value of 0 means wait indefinitely. | 0 | |
Max Wait Unit | Enumeration, one of:
| A time unit that qualifies the Max Wait. | SECONDS | |
Max Idle Time | Number | The number of seconds that a connection can remain pooled but unused before being discarded. A value of 0 means idle connections never expire. | 0 | |
Max Statements | Number | Deprecated. Always set to 0. | 0 | |
Test Connection On Checkout | Boolean | If true, an operation is performed at every connection checkout to verify that the connection is valid. | true | |
Additional Properties | Object | Specifies additional properties for the data source connection pool. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | Number | x | ||
Type Name | String | x | ||
Class Name | String |
| 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 | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
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. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | 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 |
|---|---|---|---|---|
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 |
|---|---|---|---|---|
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. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter. | x | |
Type Classifier | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| |||
Custom Type | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Affected Rows | Number | |||
Generated Keys | Object |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of instances that is initially be allowed to be kept in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances. | ||
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. Default value is 100 instances. | ||
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| 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:
| ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Size field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The name of the input parameter. | x | |
Type Classifier | x |
| Strategy | Behavior | Recommended Use Case |
|---|---|---|
| Calls | General use. Ensures immediate resource release. |
| Accumulates LOB references and executes all | Reduces per-row round-trips for queries returning many LOB columns. |
| Does not call | Use when performance is critical and passive release is acceptable. |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| UI Field | Description | Required |
|---|---|---|
Table | Name of the database table to select from. | Yes |
Watermark column | Values taken from this column are used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | No |
Id column | Used in conjunction with Watermark column, which is the name of the column to consider as the row ID. If provided, this component ensures that the same row is not processed twice by concurrent polls. | No |
Scheduling strategy | Triggers execution of the flow based on a time-based condition. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Configuring the Scheduling Strategy in XML. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | Type of joining action that operations can use in transactions:
| No |
Transaction type | The type of transaction to create (XA or Local). Availability depends on the Mule runtime version. Local is the default. | No |
Primary node only | Select this option to execute the On Table Row trigger only on the primary node when running in a cluster. | No |
Redelivery policy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Redelivery Policy. | No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Reconnection strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text for the SQL query to execute. | No |
Script path | Specifies the location of a file to load. The file can point to a resource on the classpath or on a disk. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Streaming Strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See include::connectors::partial$acb-xml-examples.adoc[tag="streaming-strategy"]. | No |
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text of the SQL query to execute. | Yes |
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
Input-Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| UI Field | Description | Required |
|---|---|---|
Table | Name of the database table to select from. | Yes |
Watermark column | Values taken from this column are used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | No |
Id column | Used in conjunction with Watermark column, which is the name of the column to consider as the row ID. If provided, this component ensures that the same row is not processed twice by concurrent polls. | No |
Scheduling strategy | Triggers execution of the flow based on a time-based condition. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Configuring the Scheduling Strategy in XML. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | Type of joining action that operations can use in transactions:
| No |
Transaction type | The type of transaction to create (XA or Local). Availability depends on the Mule runtime version. Local is the default. | No |
Primary node only | Select this option to execute the On Table Row trigger only on the primary node when running in a cluster. | No |
Redelivery policy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Redelivery Policy. | No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Reconnection strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text for the SQL query to execute. | No |
Script path | Specifies the location of a file to load. The file can point to a resource on the classpath or on a disk. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Streaming Strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See include::connectors::partial$acb-xml-examples.adoc[tag="streaming-strategy"]. | No |
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text of the SQL query to execute. | Yes |
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
Input-Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| UI Field | Description | Required |
|---|---|---|
Table | Name of the database table to select from. | Yes |
Watermark column | Values taken from this column are used to filter the contents of the next poll, so that only rows with a greater watermark value are processed. | No |
Id column | Used in conjunction with Watermark column, which is the name of the column to consider as the row ID. If provided, this component ensures that the same row is not processed twice by concurrent polls. | No |
Scheduling strategy | Triggers execution of the flow based on a time-based condition. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Configuring the Scheduling Strategy in XML. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | Type of joining action that operations can use in transactions:
| No |
Transaction type | The type of transaction to create (XA or Local). Availability depends on the Mule runtime version. Local is the default. | No |
Primary node only | Select this option to execute the On Table Row trigger only on the primary node when running in a cluster. | No |
Redelivery policy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Redelivery Policy. | No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Reconnection strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| UI Field | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text for the SQL query to execute. | No |
Script path | Specifies the location of a file to load. The file can point to a resource on the classpath or on a disk. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Streaming Strategy | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See include::connectors::partial$acb-xml-examples.adoc[tag="streaming-strategy"]. | No |
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| UI Field | Description | Required |
|---|---|---|
SQL Query Text | Text of the SQL query to execute. | Yes |
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
Input-Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
Output Parameters | This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Stored Procedure. | No |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |
| Attribute | Description | Required |
|---|---|---|
Input Parameters | A map in which keys are the name of an input parameter to set on the JDBC prepared statement. Each parameter must be referenced in the SQL text using a colon prefix, for example, | No |
SQL Query Text | Text of the SQL query to execute. | Yes |
| Attribute | Description | Required |
|---|---|---|
Transactional action | The type of joining action that operations can take for transactions:
| No |
Query timeout | Indicates the minimum amount of time before the JDBC driver attempts to cancel a running statement. By default, no timeout ( | No |
Query timeout unit | Select the unit of time to use. The default is SECONDS. | No |
Fetch size | Indicates how many rows to fetch from the database when rows are read from a | No |
Max rows | Sets the limit for the maximum number of rows that any | No |
Parameter types | Array of Parameter Type. Use this parameter to optionally specify the type of (one or more) of the parameters in the query. If a value is provided, you’re not required to reference all of the parameters. You can’t reference a parameter that is not present in the input values. | No |
Auto Generate Keys | Indicates when to make auto-generated keys available for retrieval. | No |
Auto Generated Keys Column Indexes | List of column indexes that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Auto Generated Keys Column Names | List of column names that indicates which auto-generated keys to make available for retrieval. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Insert. | No |
Target Variable | Name of the variable that stores the operation’s output. | No |
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | No |
Error Mappings | Creates custom error types that you map to Mule error types. The mappings can help you further differentiate and group errors in your app. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Mule Errors. | No |
Reconnection Strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. This attribute is not currently enabled in the configuration UI. Configure it in the XML editor. See Reconnect and Reconnect Forever, and Configuring the Reconnection Strategy in XML. | No |