I want to change the default main sequence. I created a sequence with the name main, and I have a problem with deploy to the micro integrator. i get the following error:
[2023-02-27 09:23:03,087] ERROR {SequenceDeployer} - Sequence named : main already exists. [2023-02-27 09:23:03,088] ERROR {SequenceDeployer} - Sequence Deployment from the file : /home/wso2carbon/wso2mi-4.1.0/repository/deployment/server/synapse-configs/default/sequences/main.xml : Failed. org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence named : main already exists.
What can I do with this?
All messages that are not destined for a proxy service, REST API, or inbound endpoint are sent through the main sequence by default. If you need any mediation logic for a specific API or service, it's better to create a new sequence with a different name and use it.
In case, you need to change the default aforementioned default behaviour, you need to update the existing main sequence(
main.xml
) in the following location,You can either add mediators or refer to named sequences within the main sequence.
References:
About Main Sequence: https://ei.docs.wso2.com/en/latest/micro-integrator/references/synapse-properties/sequence-properties/#main-sequence
Named sequences: https://ei.docs.wso2.com/en/latest/micro-integrator/develop/creating-artifacts/creating-reusable-sequences/