| 1 | Mute breakpoints Temporarily disables all breakpoints |
| 2 | Disable error breakpoint Enables error breakpoints Any event processor in the application becomes a breakpoint if it throws an error. |
| 3 | Remove all breakpoints When selected, removes all breakpoints but doesn’t remove the event processors under the breakpoint |
| 4 | Remove breakpoint Removes the selected breakpoint |
| 5 | Conditional Sets the condition to evaluate for the selected breakpoint The condition must be a boolean. |
| 1 | The path changes with each Studio version because the JDK plugin version is included in the Windows path, and Studio includes a different JDK plugin version with each release. |
| 1 | Built-in: Uses the built-in browser. |
| 2 | Native: Uses the native browser of your operative system. |
| Option | Description | Default Value |
|---|---|---|
Active Provider | Specifies the settings profile to be used when opening connections.
| Native if Anypoint Studio detects a proxy configuration in your OS. |
Proxy Entries | This table displays entries that are available for all providers. You can check the boxes in the first column for your selected provider to use that entry. | none |
Proxy Bypass | This table specifies, either by name or pattern, which hosts should not use any proxy. A direct connection will always be used for matching hosts. You can check the boxes in the first column for your selected provider to use that entry. |
|
| Studio Version | Mule Runtime Version | Java 8 | Java 11 | Java 17 |
|---|---|---|---|---|
7.22 and later |
| No | No | Yes |
7.20 |
| Yes | Yes | Yes |
| Yes | Yes | No |
| 1 | cacerts_path is your Anypoint Studio artifact.For example:
|
| 2 | pass is your cacerts keys store password.Java default cacerts password is changeit. |
| 3 | alias is the name your certificate gets when you save it in the keystore. For example, my-certificate. |
| 4 | certificate_name is the path to the .pem file generated and saved in the previous step. |
| 1 | cacerts_path is your Anypoint Studio artifact.For example:
|
| 2 | pass is your cacerts keys store password.Java default cacerts password is changeit. |
| 3 | alias is the name your certificate gets when you save it in the keystore. |
| 4 | certificate_name is the path to the .cer file generated and saved in the previous step. |
| Format | Sample | Schema | Editor |
|---|---|---|---|
JSON | Yes | Yes | No |
XML | Yes | Yes | No |
Java | Yes | Yes | No |
CSV | Yes | No | Yes |
Fixed Width | Yes | No | Yes |
Copybook | Yes | Yes | No |
Flat File | No | Yes | No |
Simple | No | No | Yes |
Excel | No | No | Yes |
| 1 | In the branch name field, type the name of your new branch. |
| 2 | You can select the Configure upstream for push and pull option if you want to also pull changes from MuleSoft VCS into your local branch. When configuring this option, you must select the behavior you want Git to have when it pulls the changes from MuleSoft VCS. |
| 3 | Select the Check out new branch for Git to switch to this new branch as soon as you create it. |
| 1 | Use the Add selected files to the index icon to stage for commit the files that you selected. |
| 2 | Use the Add all files including not selected ones to the index icon to stage for commit all unstaged changes. |
| 1 | Select Commit and Push to also push the change to MuleSoft VCS. See Push Your Branch to MuleSoft VCS below for more information. |
| 2 | Select Commit to add the commit to your local copy. |
| 1 | The Source section shows the changes that you are pushing to MuleSoft VCS. |
| 2 | The Remote section shows the coordinates to the remote you are pushing to. |
| 3 | The Branch section shows the local branch that you are pushing. |
| 4 | You can select the Configure upstream for push and pull option if you want to also pull changes from MuleSoft VCS into your local branch. When configuring this option, you must select the behavior you want Git to have when it pulls the changes from MuleSoft VCS. |
| 5 | Select the Force overwrite branch in remote if it exists and has diverged only if you know that your local changes must overwrite the changes in MuleSoft VCS. This option force pushes your changes to the branch in MuleSoft VCS. |
| Option | Description | Default Value |
|---|---|---|
Connection Properties | Configure the Studio debugger to listen for incoming TCP connections. Click Suspend to pause debugger listening activities. |
|
Debugger Maximum Consumption Stream Properties | Control the maximum amount of data the debugger can consume from a stream when inspecting or debugging applications. | 2 MB |
Debugger Maximum Payload Collection Size | Determine the maximum size of the payload data that the debugger collects and displays during a debugging session. Manage the memory usage of the debugger to ensure it doesn’t consume excessive system resources to avoid performance degradation or crashes, especially when dealing with large data payloads. | 100 bytes |
| Studio | Version | Release Notes | Mule Runtime Support | Java Support |
|---|---|---|---|---|
7.28.x | Latest | 4.10 and later | 17 | |
7.20.x | Previous | 4.6 | 8, 11, and 17 |
| 1 | In the branch name field, type the name of your new branch. |
| 2 | You can select the Configure upstream for push and pull option if you want to also pull changes from MuleSoft VCS into your local branch. When configuring this option, you must select the behavior you want Git to have when it pulls the changes from MuleSoft VCS. |
| 3 | Select the Check out new branch for Git to switch to this new branch as soon as you create it. |
| 1 | Use the Add selected files to the index icon to stage for commit the files that you selected. |
| 2 | Use the Add all files including not selected ones to the index icon to stage for commit all unstaged changes. |
| 1 | Select Commit and Push to also push the change to MuleSoft VCS. See Push Your Branch to MuleSoft VCS below for more information. |
| 2 | Select Commit to add the commit to your local copy. |
| 1 | The Source section shows the changes that you are pushing to MuleSoft VCS. |
| 2 | The Remote section shows the coordinates to the remote you are pushing to. |
| 3 | The Branch section shows the local branch that you are pushing. |
| 4 | You can select the Configure upstream for push and pull option if you want to also pull changes from MuleSoft VCS into your local branch. When configuring this option, you must select the behavior you want Git to have when it pulls the changes from MuleSoft VCS. |
| 5 | Select the Force overwrite branch in remote if it exists and has diverged only if you know that your local changes must overwrite the changes in MuleSoft VCS. This option force pushes your changes to the branch in MuleSoft VCS. |
| 1 | You cannot edit the first item, Name, because this is the artifact name of your API specification asset. |
| 2 | Use the second item, Main file, to choose the main file of your API specification asset. |
| 3 | You cannot edit the third item, Artifact ID, because this is the artifact ID of your API specification asset. |
| 4 | You cannot edit the fourth item, Group ID, because this is the group ID of your API specification asset. |
| 5 | Use the fifth item, Asset Version, to update your API specification asset version. |
| 6 | Use the sixth item, API Version, to update the API version of your API specification asset. |
| 7 | Use the green plus icon to add a new dependency to your API specification asset. |
| 1 | Expression field Specify the DataWeave expression to watch for in the expression field. |
| 2 | Clear Clears all results from the expression evaluations. |
| 3 | Evaluate Evaluates the expression you specified in the expression field against the metadata of your flow. |
| 4 | Add to watch Adds the current DataWeave expression as an expression watch |
| 1 | Select Export all to export all of your preferences, or select the specific configurations that you want to export. |
| 2 | Define a location and name for your exported preferences. |
| 1 | Define the location for your preferences. |
| 2 | Select Import all to import all of your preferences, or select the specific configurations that you want to import. |
| 1 | Adds the selected file to your index to commit. |
| 2 | Adds all the modified files in your unstaged changes section to the index to commit. |
| 3 | Changes the view for the unstaged and staged sections. Other views are:
|
| 4 | Sorts the files in the unstaged section based on their state. |
| 1 | Opens the selected file with your local changes. |
| 2 | Compares your changes to the index version of the selected file. |
| 3 | Adds the selected file to your index to commit. |
| 4 | Replace with HEAD Revision Discards uncommitted changes to your file. |
| 5 | Excludes the selected file from VCS management. Use this option when you want to ignore a file that you want to change locally but not push to MuleSoft VCS. |
| 6 |
| 1 | Removes the selected file from the index. |
| 2 | Removes all files in the staged section from the index. |
| 1 | Opens the version of your file with your local changes. |
| 2 | Compares your staged changes to the changes in your local copy. |
| 3 | Removes the selected file from the index. |
| 4 | Replace with HEAD Revision Discards uncommitted changes to your file. |
| 1 | Amend (Edit previous commit)Lets you change the commit message of your previous commit. |
| 2 | Add Signed-off-by |
| 3 | Sign Commit |
| 4 | Add Change-ID |
| Option | Action |
|---|---|
Packaged Mule Application (.jar) | Imports a |
Anypoint Studio Project from File System | Imports a folder and its contents as a new Mule project. |
| Option | Action |
|---|---|
Anypoint Studio Project to Mule Deployable Archive (includes Studio metadata) | Exports a Mule project to a |
| API Spec | Version | More Information |
|---|---|---|
AsyncAPI | 2.6 | See AsyncAPI Specifications for more information about designing even-driven APIs using AsyncAPI in API Designer. |
OpenAPI Specification (OAS) | 2.0 and 3.0 | |
RESTful API Modeling Language (RAML) | 0.8 and 1.0 |
| API Type | Avro | JSON | RAML | WSDL |
|---|---|---|---|---|
AsyncAPI | Yes | Yes | No | No |
OData v2 | No | No | Yes | No |
REST | No | No | Yes | No |
SOAP | No | No | No | Yes |
| Studio Version | Mule Runtime Version | Java 8 | Java 11 | Java 17 |
|---|---|---|---|---|
7.22 and later |
| No | No | Yes |
7.20 |
| Yes | Yes | Yes |
| Yes | Yes | No |
| Preference | Description | Default Value |
|---|---|---|
Display runtime version not available warnings | When enabled, it warns you when the runtime version configured in your | Enabled |
Use embedded Maven installation | When enabled, it uses the Maven installation embedded in Anypoint Studio. | Enabled |
Maven installation home directory | The directory of your local Maven installation. | Empty |
Override settings security path | When selected, this option overrides Maven default | Disabled |
Override Maven local repository location | When selected, this option overrides Maven default local repository location. | Disabled |
MAVEN_OPTS environment variable | MAVEN_OPTS contains parameters to start up the JVM or to pass memory options to Maven before it runs. | Empty |
Base command line for builds | The Maven command to execute every time you build or run a Mule project in your local machine. | mvn clean package -nsu -DskipMunitTests |
| 1 | Terminate Stop the running application. |
| 2 | Evaluate DataWeave wxpression Click to evaluate a Dataweave expression. |
| 3 | Next processor Runs the application and stops at the next processor in the flow, even if that processor has no breakpoint. |
| 4 | Run to processor Runs the application and stops at the selected processor, even if there is no breakpoint at that processor. Emulates the behavior of the run to cursor option in Java debuggers. |
| 5 | Resume Runs the application until the next breakpoint. If there are no other breakpoints in the execution, it runs until executing the entire flow. |
| 6 | Start scheduler When configuring a scheduler processor in your Mule application, this option triggers the scheduler according to the frequency set in the scheduler’s configuration. |
| 7 | Stop scheduler When configuring a scheduler processor in your Mule application, this option stops the initiated scheduler. This function only works if the Scheduler has been initiated using the start scheduler function. |
| 8 | Add expression to watches Adds the current DataWeave expression to the watch list. |
| 9 | Remove expression to watches Removes the selected DataWeave expression from the watch list. |
| 10 | Remove all expressions from watches Removes all DataWeave expression from your watch list. |
| Column | Description |
|---|---|
Resource | Name of the Mule configuration file |
Containers | Number of flows in the Mule configuration file |
Weight | Proportion of event processors within the Mule configuration file compared to the total number of event processors across all configuration files |
Coverage | Percentage of event processors in the Mule configuration file that the MUnit test executes |
| Column | Description |
|---|---|
Name | Name of the container |
Type | Type of the container |
Covered Processors | Processors in the container executed during the MUnit test |
Processors | Total amount of processors in the container |
Coverage | Percentage of the event processors in the container executed in the MUnit test |
| 1 | Configures the location of the Secure Storage file. |
| 2 | Configures the location of the password file, which Studio uses as the main password. |
| 1 | Name: The name of your API specification. |
| 2 | Description: (optional) A description of your API specification. |
| 3 | Group ID: The organization ID of your Anypoint Platform organization. |
| 4 | Artifact ID: The name of your project, minus its version. By default, Studio uses the artifact ID configured in your pom.xml file. |
| 5 | Version: The version of the asset you are publishing. |
| 6 | Project type: If you are publishing a new version of an already published asset, you cannot change the project type. |
| 1 | In Specification name, type the name of your API |
| 2 | In Artifact ID, type the name of your API artifact |
| 3 | In Group ID, choose the group ID to which your API artifact belongs |
| 4 | In Assert Version, type the version of your API asset |
| 5 | In API Version, type the version of your API specification |
| Studio Version | Mule Runtime Version | Java 8 | Java 11 | Java 17 |
|---|---|---|---|---|
7.22 and later |
| No | No | Yes |
7.20 |
| Yes | Yes | Yes |
| Yes | Yes | No |
| 1 | FIPS 140-2 security model is enabled. |
| 1 | FIPS 140-2 security model is enabled. |
| 1 | Your local commit flagged as conflicting. |
| 2 | The commit made by another collaborator flagged as conflicting. |
| 1 | Everything between the characters HEAD and ======= are your changes. |
| 2 | Everything between the characters ======= and branch … are the changes in MuleSoft VCS conflicting with yours.In this case, another collaborator changed the definition from: To: The conflict happens because git does not know which change to prioritize. |
| 1 | Ensure that your changes remain in the file. |
| 2 | Add your changes to the index. |
| Parameter | Description |
|---|---|
-M-Dmule.debug.enable=true | Mandatory. Sets debugging mode in Mule. Issue this parameter first. |
-M-Dmule.debug.port=<port number> | Optional. Sets the listening port for incoming connections from Studio. If unset, the listening port will be 6666. |
-M-Dmule.debug.suspend=true | Optional. Sets "suspend" mode in Mule. In suspend mode, Mule will start, then immediately suspend application execution until it receives a connection on the debug port. |
| Type of Flow | Description |
|---|---|
Trigger Flows | Begins the execution of a process based on certain events or conditions. These flows are the starting point of any integration application. A trigger flow usually starts with a message source, like a listener or a scheduler. The message source reacts to external events (like HTTP requests, time schedules, or file updates) and starts the next process. |
APIkit-generated Flows | Flow automatically created by the APIkit module if you import or design an API spec. These flows map incoming API requests to the appropriate logic and responses. Each action in the API spec results in a flow. |
| 1 | Graphical View. Two tree views show the expected metadata structures of the input and output, mappings between these are represented through lines. These can be created through drag and drop. |
| 2 | Source Code View. DataWeave code expresses the transformation in full depth, including functions that aggregate, normalize, group, join, partition, pivot and filter data. |
| Studio Version | Mule Runtime Version | Java 8 | Java 11 | Java 17 |
|---|---|---|---|---|
7.22 and later |
| No | No | Yes |
7.20 |
| Yes | Yes | Yes |
| Yes | Yes | No |
| 1 | The blue dot indicates a new version of the API spec is available. |
| 2 | Click Update version and Studio regenerates the flow based on the new version of the API spec. |
| 1 | Studio lists all the open projects in your workspace that must update the Mule Maven Plugin version. |
| 2 | Studio lists all the open projects in your workspace that must add the updated Exchange repository. |
| 3 | Selecting Perform update enables Studio to update the repositories in the pom.xml file of the projects you selected. |
| mule-artifact.json in 7.1.x | mule-artifact.json in 7.12 |
|---|---|
| |