# mulesoft A2A Connector - Full Documentation
---
product: A2A Connector
version: 0.1
---
# A2A Connector 0.1.0-BETA
> For the full documentation index, see: https://docs.mulesoft.com/llms.txt
Anypoint Connector for Agent2Agent (A2A) (A2A Connector) facilitates inter-agent communication for
Large Language Model (LLM) agents and other applications by implementing the A2A protocol. This
enables agents to interact and delegate specialized tasks to other agents.
> [!NOTE] A2A Connector is a beta connector that is subject to the Beta Services Terms at
> [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/) or a written Unified
> Pilot Agreement if executed by Customer, and the Non-GA Gen AI and Non-GA Credit Consumption terms
> in the
> [Product Terms Directory](https://ptd.salesforce.com/?_ga=2.247987783.1372150065.1709219475-629000709.1639001992).
> Use of this beta connector with external systems or services consumes
> [Mule messages](https://docs.mulesoft.com/general/usage-metrics) and is at the Customer’s sole discretion.
The A2A protocol is an open standard that supports:
- Capability discovery
Identifies the functions and services offered by agents.
- Interaction negotiation
Establishes communication methods between agents.
- Secure information exchange
Transmits data between agent systems without requiring direct internal access.
A2A Connector provides Mule app integration that functions as both A2A servers and A2A clients.
> [!NOTE] This A2A Connector beta release doesn’t support these A2A capabilities:
>
> - Streaming
>
> - Notifications
>
> - Task history
For information about compatibility and fixed issues, see the A2A Connector Release Notes.
## Before You Begin
To use this connector, you must be familiar with:
- Anypoint Connectors
- Mule runtime engine (Mule)
- Elements and global elements in a Mule flow
- How to create a Mule app using Anypoint Code Builder or Anypoint Studio
Before creating an app, you must have:
- Java 17
- Apache Maven
- Anypoint Platform
- Credentials to connect with the target resource
- The latest versions of Anypoint Code Builder or Anypoint Studio
## Common Use Cases for the Connector
Build specialized domain specific agents each for Customer Service, Sales, or Marketing and have
other agents interact with these agents using the A2A protocol.
## Connection Types
A2A Connector supports these connection types:
- A2A server
- Introduces a new A2A Listener with a **Task Listener** source.
- Automatically generates an Agent Card based on the connector configuration.
- Processes incoming A2A requests from client agents, extending A2A protocol support to existing
agents or other connectors.
- A2A client
- Initiates tasks with other A2A host agents.
- Retrieves task status from A2A host agents.
## Next Step
After you complete the prerequisites, you’re ready to create an app and configure the connector
using [Anypoint Studio](https://docs.mulesoft.com/a2a-connector/0.1/a2a-connector-studio) or [Anypoint Code Builder](https://docs.mulesoft.com/a2a-connector/0.1/a2a-connector-acb).
## See Also
- [Anypoint Connectors Overview](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Using Anypoint Code Builder to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-acb)
- [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)
- [A2A Connector Reference](https://docs.mulesoft.com/a2a-connector/0.1/a2a-connector-reference)
- [Salesforce Help](https://help.salesforce.com)
---
product: A2A Connector
version: 0.1
---
# A2A Connector 0.1.0-BETA - Examples
> For the full documentation index, see: https://docs.mulesoft.com/llms.txt
The HTTP Listener uses the values in the A2A server configuration to populate the Agent Card. Client
A2A agents use the information in the Agent Card to determine:
- When to use the agent (based on description and skills)
- Where to contact the agent (based on the url property)
## Configure an A2A Server
This is an example A2A server configuration:
```xml
| 1 | a2a:connection specifies the path to use to listen for requests. |
| 2 | a2a:card has the information that populates the Agent Card. A2A Connector automatically returns this data in the Agent Card format when the client requests it at the ./well-known/agent.json path. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Card | x | |||
Name | String | ID used to reference this configuration. | x | |
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task History Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | URL where the Agent Card is located. | 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 |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. | ||
Error Status Code | Number | HTTP status code of the response. | 500 |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for the agent. | x | |
Url | String | Base URL endpoint for the agent’s A2A service. Must be an absolute HTTPS URL for production. | x | |
Version | String | Version for the agent. | x | |
Description | String | Description for the agent. | ||
Skills | Array of Agent Skill | x | ||
Capabilities | ||||
Provider | ||||
Documentation Url | String | URL of the agent’s documentation. | ||
Agent Authentication | ||||
Default Input Modes | Array of String | Array of MIME types the agent accepts as input across all skills. | ||
Default Output Modes | Array of String | Array of MIME types the agent produces as output across all skills. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | String | Unique identifier for this skill within the context of this agent. | x | |
Name | String | Name of the skill. | x | |
Description | String | Description of what the skill does. | ||
Tags | Array of String | Keywords or categories for discoverability of the agent. | ||
Examples | Array of String | Example prompts, inputs, or use cases. Examples help clients and agents formulate requests for this skill. | ||
Input Modes | Array of String | Overrides Agent Card Default Input Modes for this specific skill. | ||
Output Modes | Array of String | Overrides Agent Card Default Output Modes for this specific skill. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Streaming | Boolean | Set to | false | |
Push Notifications | Boolean | Set to | false | |
State Transition History | Boolean | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Organization | String | Name of the organization or entity. | x | |
Url | String | URL of the provider’s website. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authentication | Array of String | x | ||
Credentials | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Query Params | Object | x | ||
Headers | Object | Map of HTTP headers in the message. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| 1 | a2a:connection specifies the path to use to listen for requests. |
| 2 | a2a:card has the information that populates the Agent Card. A2A Connector automatically returns this data in the Agent Card format when the client requests it at the ./well-known/agent.json path. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Headers | Object | Default headers. | ||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Card | x | |||
Name | String | ID used to reference this configuration. | x | |
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task History Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | URL where the Agent Card is located. | 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 |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. | ||
Error Status Code | Number | HTTP status code of the response. | 500 |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for the agent. | x | |
Url | String | Base URL endpoint for the agent’s A2A service. Must be an absolute HTTPS URL for production. | x | |
Version | String | Version for the agent. | x | |
Description | String | Description for the agent. | ||
Skills | Array of Agent Skill | x | ||
Capabilities | ||||
Provider | ||||
Documentation Url | String | URL of the agent’s documentation. | ||
Default Input Modes | Array of String | Array of MIME types the agent accepts as input across all skills. | ||
Default Output Modes | Array of String | Array of MIME types the agent produces as output across all skills. | ||
Security | Array of Security Requirement | Security. | ||
Security Schemes | Security schemes. | |||
Icon Url | String | URL of the agent’s icon. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | String | Unique identifier for this skill within the context of this agent. | x | |
Name | String | Name of the skill. | x | |
Description | String | Description of what the skill does. | ||
Tags | Array of String | Keywords or categories for discoverability of the agent. | ||
Examples | Array of String | Example prompts, inputs, or use cases. Examples help clients and agents formulate requests for this skill. | ||
Input Modes | Array of String | Overrides Agent Card Default Input Modes for this specific skill. | ||
Output Modes | Array of String | Overrides Agent Card Default Output Modes for this specific skill. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Streaming | Boolean | Set to | false | |
Push Notifications | Boolean | Set to | false | |
State Transition History | Boolean | false | ||
Extensions | Array of Agent Extension | Extensions. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | URI of the extension. | x | |
Description | String | Description of the extension. | ||
Required | Boolean | Whether the extension is required. | false | |
Params | Object | Parameters of the extension. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Organization | String | Name of the organization or entity. | x | |
Url | String | URL of the provider’s website. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Security Scheme Name | String | Name of the security scheme. | ||
Scopes | Array of String | Scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Query Params | Object | x | ||
Headers | Object | Map of HTTP headers in the message. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Scheme | Enumeration, one of:
| HTTP security scheme type. | x | |
Bearer Format | String | Format of the bearer token. | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the API key. | x | |
In | Enumeration, one of:
| API key location. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Flows | Oauth2 flows. | x | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Implicit | Implicit OAuth2 flow. | |||
Password | Password OAuth2 flow. | |||
Client Credentials | Client credentials OAuth2 flow. | |||
Authorization Code | Authorization code OAuth2 flow. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the OAuth2 scope. | x | |
Description | String | Description of the OAuth2 scope. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Open Id Connect Url | String | Open ID Connect URL. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| 1 | a2a:connection specifies the path to use to listen for requests. |
| 2 | a2a:card has the information that populates the Agent Card. A2A Connector automatically returns this data in the Agent Card format when the client requests it at the ./well-known/agent.json path. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Headers | Object | Default headers. | ||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Card | x | |||
Name | String | ID used to reference this configuration. | x | |
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task History Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | URL where the Agent Card is located. | 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 |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. | ||
Error Status Code | Number | HTTP status code of the response. | 500 |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for the agent. | x | |
Url | String | Base URL endpoint for the agent’s A2A service. Must be an absolute HTTPS URL for production. | x | |
Version | String | Version for the agent. | x | |
Description | String | Description for the agent. | ||
Skills | Array of Agent Skill | x | ||
Capabilities | ||||
Provider | ||||
Documentation Url | String | URL of the agent’s documentation. | ||
Default Input Modes | Array of String | Array of MIME types the agent accepts as input across all skills. | ||
Default Output Modes | Array of String | Array of MIME types the agent produces as output across all skills. | ||
Security | Array of Security Requirement | Security. | ||
Security Schemes | Security schemes. | |||
Icon Url | String | URL of the agent’s icon. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | String | Unique identifier for this skill within the context of this agent. | x | |
Name | String | Name of the skill. | x | |
Description | String | Description of what the skill does. | ||
Tags | Array of String | Keywords or categories for discoverability of the agent. | ||
Examples | Array of String | Example prompts, inputs, or use cases. Examples help clients and agents formulate requests for this skill. | ||
Input Modes | Array of String | Overrides Agent Card Default Input Modes for this specific skill. | ||
Output Modes | Array of String | Overrides Agent Card Default Output Modes for this specific skill. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Streaming | Boolean | Set to | false | |
Push Notifications | Boolean | Set to | false | |
State Transition History | Boolean | false | ||
Extensions | Array of Agent Extension | Extensions. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | URI of the extension. | x | |
Description | String | Description of the extension. | ||
Required | Boolean | Whether the extension is required. | false | |
Params | Object | Parameters of the extension. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Organization | String | Name of the organization or entity. | x | |
Url | String | URL of the provider’s website. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Security Scheme Name | String | Name of the security scheme. | ||
Scopes | Array of String | Scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Query Params | Object | x | ||
Headers | Object | Map of HTTP headers in the message. | x | |
Version | String | HTTP version. | x | |
Scheme | String | HTTP scheme. | x | |
Method | String | HTTP method. | x | |
Local Address | String | Local address. | x | |
Remote Address | String | Remote address. | x | |
Client Certificate | Client certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | Basic constraints extension value indicating if the certificate can be used to sign other certificates. | ||
Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of critical extensions in the certificate. | ||
Encoded | Binary | The encoded form of the certificate. | ||
Extended Key Usage | Array of String | Extended key usage extension indicating specific purposes for which the certificate public key can be used. | ||
Extensions | Array of Certificate Extension | Certificate extensions providing additional information about the certificate. | ||
Issuer Alternative Names | Array of Alternative Name Data | Alternative names for the certificate issuer. | ||
Issuer DN | Distinguished name of the certificate issuer. | |||
Issuer Unique ID | Array of Boolean | Unique identifier for the certificate issuer. | ||
Issuer X500 Principal | X.500 principal information for the certificate issuer. | |||
Key Usage | Array of Boolean | Key usage extension indicating the purposes for which the certificate public key can be used. | ||
Name | String | Name associated with the certificate. | ||
Non Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of non-critical extensions in the certificate. | ||
Not After | Date | Expiration date of the certificate. | ||
Not Before | Date | Date from which the certificate is valid. | ||
Public Key | Public key information from the certificate. | |||
Serial Number | Number | Serial number of the certificate. | ||
Serial Number Object | Serial number object containing detailed serial number information. | |||
Sig Alg Name | String | Name of the signature algorithm used to sign the certificate. | ||
Sig Alg OID | String | Object identifier (OID) of the signature algorithm. | ||
Sig Alg Params | Binary | Parameters for the signature algorithm. | ||
Signature | Binary | Digital signature of the certificate. | ||
Subject Alternative Names | Array of Alternative Name Data | Alternative names for the certificate subject. | ||
Subject DN | Distinguished name of the certificate subject. | |||
Subject X500 Principal | X.500 principal information for the certificate subject. | |||
Type | String | Type of the certificate. | ||
Version | Number | Version number of the certificate format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | Indicates whether the extension is critical. If | ||
Oid | String | Object identifier (OID) that uniquely identifies the extension type. | ||
Value | Binary | The extension value in its encoded form. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The alternative name value. | ||
Type | Number | The type of alternative name. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | The common name (CN) component of the distinguished name. | ||
Name | String | The full distinguished name string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The X.500 distinguished name in string format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | The algorithm used for the public key (for example, RSA, DSA, EC). | ||
Encoded | Binary | The encoded form of the public key. | ||
Modulus | Number | The modulus value for RSA public keys. | ||
Params | Number | Algorithm-specific parameters for the public key. | ||
Public Key | String | The public key value in string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number | The serial number value of the certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Scheme | Enumeration, one of:
| HTTP security scheme type. | x | |
Bearer Format | String | Format of the bearer token. | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the API key. | x | |
In | Enumeration, one of:
| API key location. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Flows | Oauth2 flows. | x | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Implicit | Implicit OAuth2 flow. | |||
Password | Password OAuth2 flow. | |||
Client Credentials | Client credentials OAuth2 flow. | |||
Authorization Code | Authorization code OAuth2 flow. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the OAuth2 scope. | x | |
Description | String | Description of the OAuth2 scope. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Open Id Connect Url | String | Open ID Connect URL. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| 1 | a2a:connection specifies the path to use to listen for requests. |
| 2 | a2a:card has the information that populates the Agent Card. A2A Connector automatically returns this data in the Agent Card format when the client requests it at the ./well-known/agent.json path. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Headers | Object | Default headers. | ||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Card | x | |||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | |||
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task Repository Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | URL where the Agent Card is located. | x | |
Tls Context Ref | String | |||
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 | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Push Notification Config | Any | Associates a push notification configuration with a specific task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Primary Node Only specifies whether this source should be executed only on the primary node when running in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Additional Headers | Object | Additional HTTP headers to include with each request. | ||
Authentication | HttpRequestAuthentication | |||
Response Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 10 | |
Response Timeout Unit | Enumeration, one of:
| Time unit for the Response Timeout field. | SECONDS | |
Proxy Config | HttpProxyConfig | Proxy configuration. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for the agent. | x | |
Url | String | Base URL endpoint for the agent’s A2A service. Must be an absolute HTTPS URL for production. | x | |
Version | String | Version for the agent. | x | |
Description | String | Description for the agent. | ||
Skills | Array of Agent Skill | x | ||
Capabilities | ||||
Provider | ||||
Documentation Url | String | URL of the agent’s documentation. | ||
Default Input Modes | Array of String | Array of MIME types the agent accepts as input across all skills. | ||
Default Output Modes | Array of String | Array of MIME types the agent produces as output across all skills. | ||
Security | Array of Security Requirement | Security. | ||
Security Schemes | Security schemes. | |||
Icon Url | String | URL of the agent’s icon. | ||
Protocol Version | String | Protocol Version indicates the A2A specification version the agent is running on. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Id | String | Unique identifier for this skill within the context of this agent. | x | |
Name | String | Name of the skill. | x | |
Description | String | Description of what the skill does. | ||
Tags | Array of String | Keywords or categories for discoverability of the agent. | ||
Examples | Array of String | Example prompts, inputs, or use cases. Examples help clients and agents formulate requests for this skill. | ||
Input Modes | Array of String | Overrides Agent Card Default Input Modes for this specific skill. | ||
Output Modes | Array of String | Overrides Agent Card Default Output Modes for this specific skill. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Streaming | Boolean | Set to | false | |
Push Notifications | Boolean | Set to | true | |
State Transition History | Boolean | false | ||
Extensions | Array of Agent Extension | Extensions. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | URI of the extension. | x | |
Description | String | Description of the extension. | ||
Required | Boolean | Whether the extension is required. | false | |
Params | Object | Parameters of the extension. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Organization | String | Name of the organization or entity. | x | |
Url | String | URL of the provider’s website. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Security Scheme Name | String | Name of the security scheme. | ||
Scopes | Array of String | Scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Task Id | String | Task ID. | x | |
Context Id | String | Context ID. | x | |
Query Params | Object | x | ||
Headers | Object | Map of HTTP headers in the message. | x | |
Version | String | HTTP version. | x | |
Scheme | String | HTTP scheme. | x | |
Method | String | HTTP method. | x | |
Local Address | String | Local address. | x | |
Remote Address | String | Remote address. | x | |
Client Certificate | Client certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | Basic constraints extension value indicating if the certificate can be used to sign other certificates. | ||
Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of critical extensions in the certificate. | ||
Encoded | Binary | The encoded form of the certificate. | ||
Extended Key Usage | Array of String | Extended key usage extension indicating specific purposes for which the certificate public key can be used. | ||
Extensions | Array of Certificate Extension | Certificate extensions providing additional information about the certificate. | ||
Issuer Alternative Names | Array of Alternative Name Data | Alternative names for the certificate issuer. | ||
Issuer DN | Distinguished name of the certificate issuer. | |||
Issuer Unique ID | Array of Boolean | Unique identifier for the certificate issuer. | ||
Issuer X500 Principal | X.500 principal information for the certificate issuer. | |||
Key Usage | Array of Boolean | Key usage extension indicating the purposes for which the certificate public key can be used. | ||
Name | String | Name associated with the certificate. | ||
Non Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of non-critical extensions in the certificate. | ||
Not After | Date | Expiration date of the certificate. | ||
Not Before | Date | Date from which the certificate is valid. | ||
Public Key | Public key information from the certificate. | |||
Serial Number | Number | Serial number of the certificate. | ||
Serial Number Object | Serial number object containing detailed serial number information. | |||
Sig Alg Name | String | Name of the signature algorithm used to sign the certificate. | ||
Sig Alg OID | String | Object identifier (OID) of the signature algorithm. | ||
Sig Alg Params | Binary | Parameters for the signature algorithm. | ||
Signature | Binary | Digital signature of the certificate. | ||
Subject Alternative Names | Array of Alternative Name Data | Alternative names for the certificate subject. | ||
Subject DN | Distinguished name of the certificate subject. | |||
Subject X500 Principal | X.500 principal information for the certificate subject. | |||
Type | String | Type of the certificate. | ||
Version | Number | Version number of the certificate format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | Indicates whether the extension is critical. If | ||
Oid | String | Object identifier (OID) that uniquely identifies the extension type. | ||
Value | Binary | The extension value in its encoded form. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The alternative name value. | ||
Type | Number | The type of alternative name. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | The common name (CN) component of the distinguished name. | ||
Name | String | The full distinguished name string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The X.500 distinguished name in string format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | The algorithm used for the public key (for example, RSA, DSA, EC). | ||
Encoded | Binary | The encoded form of the public key. | ||
Modulus | Number | The modulus value for RSA public keys. | ||
Params | Number | Algorithm-specific parameters for the public key. | ||
Public Key | String | The public key value in string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number | The serial number value of the certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Scheme | Enumeration, one of:
| HTTP security scheme type. | x | |
Bearer Format | String | Format of the bearer token. | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the API key. | x | |
In | Enumeration, one of:
| API key location. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Flows | Oauth2 flows. | x | ||
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Implicit | Implicit OAuth2 flow. | |||
Password | Password OAuth2 flow. | |||
Client Credentials | Client credentials OAuth2 flow. | |||
Authorization Code | Authorization code OAuth2 flow. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the OAuth2 scope. | x | |
Description | String | Description of the OAuth2 scope. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Authorization Url | String | Authorization URL. | x | |
Token Url | String | Token URL. | x | |
Refresh Url | String | Refresh URL. | ||
Oauth2 Scopes | Array of Oauth2 Scope | OAuth2 scopes. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Open Id Connect Url | String | Open ID Connect URL. | x | |
Security Scheme Name | String | Name of the security scheme. | x | |
Description | String | Description of the security scheme. |
| 1 | a2a:server-config defines the A2A server configuration. |
| 2 | a2a:connection specifies the path to use to listen for requests. |
| 3 | a2a:agent-card specifies the agent card. Use the file attribute to point to the absolute path of the JSON file on disk. For CloudHub use cases, if the file is located in the home directory of the CloudHub instance, you can reference it using ${app.home}/agent-card.json. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Headers | Object | Default headers. | ||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | |||
Card Json | String | Agent card as a JSON string. | ||
Card Path | String | The location of a file to load the agent card. The file can point to a resource on the classpath or on a disk. | ||
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task Repository Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | Path at which the agent is available. | x | |
Tls Context Ref | String | |||
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 | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Stream Message | Any | Message to send (MessageSendParams schema). | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Push Notification Config | Any | Associates a push notification configuration with a specific task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id Params | Any | Task ID to resubscribe to (TaskIdParams schema). | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Notification Message | Any | The JSON notification message (task or message object). This value is automatically wrapped in JSON-RPC format. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Artifact Update Content | Any | TaskArtifactUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Status Update Content | Any | TaskStatusUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Primary Node Only specifies whether this source should be executed only on the primary node when running in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Additional Headers | Object | Additional HTTP headers to include with each request. | ||
Authentication | HttpRequestAuthentication | |||
Push notification request timeout | Number | 60 | ||
Request Timeout Unit | Enumeration, one of:
| Time unit for the Push notification request timeout field. | SECONDS | |
Proxy Config | HttpProxyConfig | Proxy configuration. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Final Event Found | Boolean | Whether a final event was found during SSE session. | false | |
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Task Id | String | The ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Context Id | String | The context ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Query Params | Object | The query parameters received in the HTTP request. | x | |
Headers | Object | The HTTP headers received in the request. | x | |
Version | String | HTTP version of the request. Former | x | |
Scheme | String | HTTP scheme of the request. Former | x | |
Method | String | HTTP method of the request. Former | x | |
Local Address | String | Local host address from the server. | x | |
Remote Address | String | Remote host address from the sender. Former | x | |
Client Certificate | Client certificate (if 2 way TLS is enabled). Former |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | Basic constraints extension value indicating if the certificate can be used to sign other certificates. | ||
Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of critical extensions in the certificate. | ||
Encoded | Binary | The encoded form of the certificate. | ||
Extended Key Usage | Array of String | Extended key usage extension indicating specific purposes for which the certificate public key can be used. | ||
Extensions | Array of Certificate Extension | Certificate extensions providing additional information about the certificate. | ||
Issuer Alternative Names | Array of Alternative Name Data | Alternative names for the certificate issuer. | ||
Issuer DN | Distinguished name of the certificate issuer. | |||
Issuer Unique ID | Array of Boolean | Unique identifier for the certificate issuer. | ||
Issuer X500 Principal | X.500 principal information for the certificate issuer. | |||
Key Usage | Array of Boolean | Key usage extension indicating the purposes for which the certificate public key can be used. | ||
Name | String | Name associated with the certificate. | ||
Non Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of non-critical extensions in the certificate. | ||
Not After | Date | Expiration date of the certificate. | ||
Not Before | Date | Date from which the certificate is valid. | ||
Public Key | Public key information from the certificate. | |||
Serial Number | Number | Serial number of the certificate. | ||
Serial Number Object | Serial number object containing detailed serial number information. | |||
Sig Alg Name | String | Name of the signature algorithm used to sign the certificate. | ||
Sig Alg OID | String | Object identifier (OID) of the signature algorithm. | ||
Sig Alg Params | Binary | Parameters for the signature algorithm. | ||
Signature | Binary | Digital signature of the certificate. | ||
Subject Alternative Names | Array of Alternative Name Data | Alternative names for the certificate subject. | ||
Subject DN | Distinguished name of the certificate subject. | |||
Subject X500 Principal | X.500 principal information for the certificate subject. | |||
Type | String | Type of the certificate. | ||
Version | Number | Version number of the certificate format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | Indicates whether the extension is critical. If | ||
Oid | String | Object identifier (OID) that uniquely identifies the extension type. | ||
Value | Binary | The extension value in its encoded form. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The alternative name value. | ||
Type | Number | The type of alternative name. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | The common name (CN) component of the distinguished name. | ||
Name | String | The full distinguished name string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The X.500 distinguished name in string format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | The algorithm used for the public key (for example, RSA, DSA, EC). | ||
Encoded | Binary | The encoded form of the public key. | ||
Modulus | Number | The modulus value for RSA public keys. | ||
Params | Number | Algorithm-specific parameters for the public key. | ||
Public Key | String | The public key value in string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number | The serial number value of the certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| 1 | a2a:server-config defines the A2A server configuration. |
| 2 | a2a:connection specifies the path to use to listen for requests. |
| 3 | a2a:agent-card specifies the agent card. Use the file attribute to point to the absolute path of the JSON file on disk. For CloudHub use cases, if the file is located in the home directory of the CloudHub instance, you can reference it using ${app.home}/agent-card.json. |
| 1 | The a2a:task-listener component acts as the entry point, waiting to receive a task from an A2A server. This task contains a user’s query about stock market data. |
| 2 | The logger component outputs an informational message Triggering MCP Tools to the MuleSoft logs. |
| 3 | The set-variable component extracts the ID from the incoming payload (the task received in step 1) and stores it in a flow variable named task_id. |
| 4 | Another set-variable component extracts the sessionId from the payload. If sessionId isn’t present, it defaults to an empty string. This value is stored in a flow variable named session_id. |
| 5 | This set-variable extracts the actual user query from the payload. Specifically, it takes the text from the first part of the message within the payload and stores it in a flow variable named user_prompt. |
| 6 | The ms-inference:mcp-tools-native-template configures an LLM to act as a specialized financial analysis assistant. |
| 7 | This set-variable component takes the response generated by the ms-inference:mcp-tools-native-template (from step 6) and stores it in a flow variable named mcp_tooling_results. |
| 8 | The ms-inference:agent-define-prompt-template component processes the results from the previous AI interaction to generate a user-friendly response. |
| 9 | The ee:transform (DataWeave transformation) component takes the payload.response from the previous AI interaction and transforms it into a structured JSON output. |
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL of the target A2A server. | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Headers | Object | Default headers. | ||
Tls Context | ||||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | |||
Card Json | String | Agent card as a JSON string. | ||
Card Path | String | The absolute path of a JSON file to load the agent card. | ||
Task History Enabled | Boolean | Set to | false | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task Repository Object Store | ObjectStore |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | Path at which the agent is available. | x | |
Tls Context Ref | String | |||
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 | |
Task Id | Any | Unique identifier for the task. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | #[payload] | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Stream Message | Any | Message to send (MessageSendParams schema). | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Push Notification Config | Any | Associates a push notification configuration with a specific task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id Params | Any | Task ID to resubscribe to (TaskIdParams schema). | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Notification Message | Any | The JSON notification message (task or message object). This value is automatically wrapped in JSON-RPC format. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Artifact Update Content | Any | TaskArtifactUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Status Update Content | Any | TaskStatusUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | String |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Additional Headers | Object | Additional HTTP headers to include with each request. | ||
Authentication | HttpRequestAuthentication | |||
Push notification request timeout | Number | 60 | ||
Request Timeout Unit | Enumeration, one of:
| Time unit for the Push notification request timeout field. | SECONDS | |
Proxy Config | HttpProxyConfig | Proxy configuration. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Any | #[payload] | ||
Response Headers | Object | HTTP response header. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Final Event Found | Boolean | Whether a final event was found during SSE session. | false | |
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Task Id | String | The ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Context Id | String | The context ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Query Params | Object | The query parameters received in the HTTP request. | x | |
Headers | Object | The HTTP headers received in the request. | x | |
Version | String | HTTP version of the request. Former | x | |
Scheme | String | HTTP scheme of the request. Former | x | |
Method | String | HTTP method of the request. Former | x | |
Local Address | String | Local host address from the server. | x | |
Remote Address | String | Remote host address from the sender. Former | x | |
Json Rpc Method | String | The JSON-RPC method name from the A2A request (for example, | x | |
Client Certificate | Client certificate (if 2 way TLS is enabled). Former |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | Basic constraints extension value indicating if the certificate can be used to sign other certificates. | ||
Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of critical extensions in the certificate. | ||
Encoded | Binary | The encoded form of the certificate. | ||
Extended Key Usage | Array of String | Extended key usage extension indicating specific purposes for which the certificate public key can be used. | ||
Extensions | Array of Certificate Extension | Certificate extensions providing additional information about the certificate. | ||
Issuer Alternative Names | Array of Alternative Name Data | Alternative names for the certificate issuer. | ||
Issuer DN | Distinguished name of the certificate issuer. | |||
Issuer Unique ID | Array of Boolean | Unique identifier for the certificate issuer. | ||
Issuer X500 Principal | X.500 principal information for the certificate issuer. | |||
Key Usage | Array of Boolean | Key usage extension indicating the purposes for which the certificate public key can be used. | ||
Name | String | Name associated with the certificate. | ||
Non Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of non-critical extensions in the certificate. | ||
Not After | Date | Expiration date of the certificate. | ||
Not Before | Date | Date from which the certificate is valid. | ||
Public Key | Public key information from the certificate. | |||
Serial Number | Number | Serial number of the certificate. | ||
Serial Number Object | Serial number object containing detailed serial number information. | |||
Sig Alg Name | String | Name of the signature algorithm used to sign the certificate. | ||
Sig Alg OID | String | Object identifier (OID) of the signature algorithm. | ||
Sig Alg Params | Binary | Parameters for the signature algorithm. | ||
Signature | Binary | Digital signature of the certificate. | ||
Subject Alternative Names | Array of Alternative Name Data | Alternative names for the certificate subject. | ||
Subject DN | Distinguished name of the certificate subject. | |||
Subject X500 Principal | X.500 principal information for the certificate subject. | |||
Type | String | Type of the certificate. | ||
Version | Number | Version number of the certificate format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | Indicates whether the extension is critical. If | ||
Oid | String | Object identifier (OID) that uniquely identifies the extension type. | ||
Value | Binary | The extension value in its encoded form. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The alternative name value. | ||
Type | Number | The type of alternative name. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | The common name (CN) component of the distinguished name. | ||
Name | String | The full distinguished name string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The X.500 distinguished name in string format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | The algorithm used for the public key (for example, RSA, DSA, EC). | ||
Encoded | Binary | The encoded form of the public key. | ||
Modulus | Number | The modulus value for RSA public keys. | ||
Params | Number | Algorithm-specific parameters for the public key. | ||
Public Key | String | The public key value in string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number | The serial number value of the certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| 1 | a2a:server-config defines the A2A server configuration. |
| 2 | a2a:connection binds the server to an HTTP listener and specifies the base agentPath. The agent card is served at {agentPath}/.well-known/agent-card.json, and each transport binding is registered under {agentPath}{interface.path}. |
| 3 | a2a:interfaces declares one or more transport bindings, each with a protocol (JSONRPC or HTTP_JSON) and a path segment. There is no tenant attribute on <a2a:interface>. Tenant identities live only in the agent card. |
| 4 | a2a:agent-card points to the JSON file that describes the agent. On CloudHub, use ${app.home}/agent-card.json. |
| 1 | The A2A Server - Task Listener waits for an incoming SendMessage (blocking, non-blocking, or streaming) from any registered transport binding. |
| 2 | The logger component records a diagnostic entry. |
| 3 | attributes.taskId is captured to task_id. Prefer attributes over deriving IDs from payload. The attribute is authoritative for both JSON-RPC and HTTP+JSON. |
| 4 | attributes.contextId is captured to context_id. Reuse it in subsequent event payloads so the client can correlate. |
| 5 | The user prompt is extracted from payload.message.parts[0].text. |
| 6 | The ms-inference:mcp-tools-native-template calls the LLM with the tools configured for financial analysis. |
| 7 | The tool-augmented response is captured to mcp_tooling_results. |
| 8 | A second inference pass converts the tool output into the user-facing JSON structure. |
| 9 | The A2A Server - Update Task Artifact operation emits the LLM answer as an artifact event. The DataWeave payload uses the artifactUpdate root key required by the A2A StreamResponse shape. Artifact events do not close the response by themselves. They are streamed to SSE subscribers and merged into the persisted Task. |
| 10 | The A2A Server - Update Task Status operation with state: "TASK_STATE_COMPLETED" is the terminal event that triggers the connector to materialize the current Task from the store and deliver it to the caller (or close the SSE stream). Emit exactly one terminal or interrupted status per invocation. |
| 1 | The config parameter is now agentUrl (previously serverUrl). The connector discovers the target agent via {agentUrl}/.well-known/agent-card.json. |
| 2 | Every outbound request automatically sends A2A-Version: 1.0 as a default header, unless overridden via <a2a:default-headers>. Agent-card discovery (connect-time and the A2A Client - Get Card operation) is exempt from the header. |
| 1 | The A2A Server - On Async Request Listener runs for SendStreamingMessage requests and for SendMessage with returnImmediately=true. It receives the incoming MessageSendParams as payload and attributes.taskId / attributes.contextId / attributes.tenant / request headers on attributes. |
| 2 | The flow must return the initial task as a StreamResponse with a task root key (matching the same envelope shape used for statusUpdate and artifactUpdate events). Missing or unparseable output is rejected with A2A:INTERNAL_ERROR. |
| 3 | The Task under task can already be in a terminal state (TASK_STATE_COMPLETED, TASK_STATE_FAILED, TASK_STATE_CANCELED, or TASK_STATE_REJECTED) or an interrupted state (TASK_STATE_INPUT_REQUIRED or TASK_STATE_AUTH_REQUIRED) to short-circuit the request. In that case, the A2A Server - Task Listener compute flow is not invoked. |
| 4 | The flow can raise a Mule error to reject the request outright. The raised error type propagates on the wire. |
| Operation | HTTP method + URL | Body / query |
|---|---|---|
|
| Body = |
|
| Body = |
|
|
|
|
| Body = |
|
| No body. |
|
| Body = |
|
|
|
|
|
|
|
|
|
|
|
|
|
| No headers required. Discovery is exempt from the |
|
|
|
| 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 | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Agent Url | String | Base URL for the target A2A agent, used for agent card discovery via | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | Authentication method used when sending requests to the target A2A agent. | ||
Default Headers | Object | Default headers. | ||
Tls Context | Configures TLS for secure communication with the target A2A agent. | |||
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 |
|---|---|---|---|---|
Agent Url | String | Base URL for the target A2A agent, used for agent card discovery via | x | |
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Request Timeout field. | SECONDS | |
Authentication | HttpRequestAuthentication | Authentication method used when sending requests to the target A2A agent. | ||
Default Headers | Object | Default headers. | ||
Tls Context | Configures TLS for secure communication with the target A2A agent. | |||
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 |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | |||
Card Json | String | Agent card as a JSON string. | ||
Card Path | String | The absolute path of a JSON file to load the agent card. | ||
Task History Enabled | Boolean | Set to | true | |
Default Max History Length | Number | Maximum number of task history objects to store. | ||
Task Repository Object Store | ObjectStore | Object store used to persist tasks and their history. If not set, the default object store is used. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the | x | |
Agent Path | String | Base HTTP path for this agent. The agent card is served at | x | |
Interfaces | Array of Interface | Interfaces the agent supports. | x | |
Tls Context Ref | String | Reference to the TLS context used to secure the inbound endpoint. | ||
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 | |
Task Id | Any | Unique identifier for the task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Push Notification Config | Any | Associates a push notification configuration with a specific task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Use Extended Card | Boolean | When true, fetches the authenticated extended agent card instead of the normal agent card. | false | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Get Push Config Params | Any | Object for fetching the push notification configuration for a task. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Query | Any | Query object identifying the task to retrieve (TaskQueryParams schema). | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
List Push Config Params | Any | Object for listing the push notification configurations for a task. | x | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Streaming Strategy |
| Configures whether repeatable streams are used, and their behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
List Tasks Params | Any | Object for listing tasks from the target agent. | x | |
Output Mime Type | String | The MIME type of the payload that this operation outputs. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Streaming Strategy |
| Configures whether repeatable streams are used, and their behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Message | Any | Message to send. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Stream Message | Any | Message to send (MessageSendParams schema). | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id Params | Any | Task ID to resubscribe to (TaskIdParams schema). | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the A2A connector request. This field is optional and null-safe. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task IDs | Array of String | Task identifiers to retrieve. | #[payload] | |
History Length | Number | Maximum number of most recent history entries to include per task. | 0 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Context Id | String | The conversational context whose tasks are retrieved. | x | |
History Length | Number | Maximum number of most recent history entries to include per task. Defaults to all history, for full context reconstruction. | 2147483647 | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Notification Message | Any | JSON for a single streaming event (task, message, status update, or artifact update). | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Task Id | String | The ID of the task whose metadata is being replaced. | x | |
Metadata | Any | The JSON object to persist as task-level metadata. Pass | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Artifact Update Content | Any | TaskArtifactUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Status Update Content | Any | TaskStatusUpdateEvent content following A2A specification. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Task | Binary |
| #[payload] |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Additional Headers | Object | Additional HTTP headers to include with each request. | ||
Authentication | HttpRequestAuthentication | Authentication method used when sending push notification requests. | ||
Push notification request timeout | Number | Duration to wait for a push notification request to complete before timing out. | 60 | |
Request Timeout Unit | Enumeration, one of:
| Time unit for the Push notification request timeout field. | SECONDS | |
Proxy Config | HttpProxyConfig | Proxy configuration. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Authorized Tasks | Array of Any | For List Tasks, the authorized subset of tasks the flow returns (each entry with |
Type | Array of Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| 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 | Configures a revocation checking mechanism. |
| 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.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to 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. | ||
Blocking | Boolean | If | true | |
Count | Number | How many reconnection attempts the Mule app can make. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often to attempt to reconnect, in milliseconds. | ||
Blocking | Boolean | If | true |
| 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 |
|---|---|---|---|---|
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| Type of error to map to the target error type. | ||
Target | String | Custom error type to map the source error to. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | Number of instances initially allowed in memory to consume the stream and provide random access to it. If the stream contains more data than the buffer can hold, the buffer expands according to the Buffer Size Increment field, up to the Max Buffer Size limit. The default is 100 instances. | ||
Buffer Size Increment | Number | By how much the buffer size expands if it exceeds its initial size. A value of | ||
Max Buffer Size | Number | Maximum amount of memory used. If exceeded, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances kept in memory. If more are required, the content is buffered on disk. | ||
Buffer Unit | Enumeration, one of:
| Unit in which In Memory Objects is expressed. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Final Event Found | Boolean | Whether a final event was found during SSE session. | false | |
Status Code | Number | HTTP status code of the response. | x | |
Headers | Object | Map of HTTP headers in the message. | x | |
Reason Phrase | String | HTTP reason phrase of the response. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Protocol | Enumeration, one of:
| Protocol binding (transport) that the interface uses. | x | |
Path | String | Path segment appended to the connection’s agent path for this binding. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Task Id | String | The ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Context Id | String | The context ID assigned to this task, either provided by the client or auto-generated by the connector. | x | |
Query Params | Object | The query parameters received in the HTTP request. | x | |
Headers | Object | The HTTP headers received in the request. | x | |
Version | String | HTTP version of the request. Former | x | |
Scheme | String | HTTP scheme of the request. Former | x | |
Method | String | HTTP method of the request. Former | x | |
Local Address | String | Local host address from the server. | x | |
Remote Address | String | Remote host address from the sender. Former | x | |
Operation Name | Enumeration, one of:
| The A2A operation being processed (for example, GetTask or ListTasks). Populated by the binding layer so flow authors can distinguish which operation is running without parsing the JSON-RPC method themselves. The enum constants match the A2A spec section 3 wire names. | ||
Tenant | String | Optional tenant routing key from the A2A request. The tenant parameter is used for agent routing per A2A spec section 3.1.2, allowing a single endpoint URL to host multiple agent implementations. For example, | ||
Client Certificate | Client certificate (if 2 way TLS is enabled). Former |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | Basic constraints extension value indicating if the certificate can be used to sign other certificates. | ||
Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of critical extensions in the certificate. | ||
Encoded | Binary | The encoded form of the certificate. | ||
Extended Key Usage | Array of String | Extended key usage extension indicating specific purposes for which the certificate public key can be used. | ||
Extensions | Array of Certificate Extension | Certificate extensions providing additional information about the certificate. | ||
Issuer Alternative Names | Array of Alternative Name Data | Alternative names for the certificate issuer. | ||
Issuer DN | Distinguished name of the certificate issuer. | |||
Issuer Unique ID | Array of Boolean | Unique identifier for the certificate issuer. | ||
Issuer X500 Principal | X.500 principal information for the certificate issuer. | |||
Key Usage | Array of Boolean | Key usage extension indicating the purposes for which the certificate public key can be used. | ||
Name | String | Name associated with the certificate. | ||
Non Critical Extension OI Ds | Array of String | Object identifiers (OIDs) of non-critical extensions in the certificate. | ||
Not After | Date | Expiration date of the certificate. | ||
Not Before | Date | Date from which the certificate is valid. | ||
Public Key | Public key information from the certificate. | |||
Serial Number | Number | Serial number of the certificate. | ||
Serial Number Object | Serial number object containing detailed serial number information. | |||
Sig Alg Name | String | Name of the signature algorithm used to sign the certificate. | ||
Sig Alg OID | String | Object identifier (OID) of the signature algorithm. | ||
Sig Alg Params | Binary | Parameters for the signature algorithm. | ||
Signature | Binary | Digital signature of the certificate. | ||
Subject Alternative Names | Array of Alternative Name Data | Alternative names for the certificate subject. | ||
Subject DN | Distinguished name of the certificate subject. | |||
Subject X500 Principal | X.500 principal information for the certificate subject. | |||
Type | String | Type of the certificate. | ||
Version | Number | Version number of the certificate format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | Indicates whether the extension is critical. If | ||
Oid | String | Object identifier (OID) that uniquely identifies the extension type. | ||
Value | Binary | The extension value in its encoded form. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The alternative name value. | ||
Type | Number | The type of alternative name. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | The common name (CN) component of the distinguished name. | ||
Name | String | The full distinguished name string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The X.500 distinguished name in string format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | The algorithm used for the public key (for example, RSA, DSA, EC). | ||
Encoded | Binary | The encoded form of the public key. | ||
Modulus | Number | The modulus value for RSA public keys. | ||
Params | Number | Algorithm-specific parameters for the public key. | ||
Public Key | String | The public key value in string representation. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number | The serial number value of the certificate. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times to process a redelivered request unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| From Version | To Version |
|---|---|
0.x | 1.x |
| Software | Version |
|---|---|
Mule | 4.9.8 and later |
OpenJDK | 17 |
A2A protocol | 0.3.0 |
| From Version | To Version |
|---|---|
0.x | 1.x |
| Software | Version |
|---|---|
Mule | 4.9.8 and later |
OpenJDK | 17 |
A2A protocol | 0.3.0 |
| From Version | To Version |
|---|---|
1.x | 2.x |
| Software | Version |
|---|---|
Mule | 4.9.8 and later |
OpenJDK | 17 |
A2A protocol | 1.0.0 |
| 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 |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | 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. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | 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 |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | 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. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | 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 |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | 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. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | 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 |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | 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. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | 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 |
| Attribute | Description | Required |
|---|---|---|
Primary node only | Select this option to execute the Task Listener source on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | Retry strategy in case of connectivity errors. 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. | No |
Response | The response payload to return. Defaults to | No |
Response Headers | HTTP response headers to include with the response. | 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 |
| Attribute | Description | Required |
|---|---|---|
Primary node only | Select this option to execute the Task Listener source on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | Retry strategy in case of connectivity errors. 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. | No |
Response | The response payload to return. Defaults to | No |
Response Headers | HTTP response headers to include with the response. | 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 |
| Attribute | Description | Required |
|---|---|---|
Primary node only | Select this option to execute the A2A Server - Task Listener source on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | Retry strategy in case of connectivity errors. 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. | No |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Domain | Name of the proxy domain. |
Workstation | Name of the proxy workstation. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |