Class RegistryBasedSynapseConfigSerializer

java.lang.Object
org.wso2.carbon.mediation.initializer.RegistryBasedSynapseConfigSerializer

public class RegistryBasedSynapseConfigSerializer extends Object
Serializes the SynapseConfiguration to a registry space, which defaults to /carbon/synapse-config

The configuration element hierarchy used is;

  • CONFIG_REGISTRY/repository/synapse/sequences
  • CONFIG_REGISTRY/repository/synapse/endpoints
  • CONFIG_REGISTRY/repository/synapse/local-entries
  • CONFIG_REGISTRY/repository/synapse/proxy-services
  • CONFIG_REGISTRY/repository/synapse/event-sources
  • CONFIG_REGISTRY/repository/synapse/synapse-startups
  • CONFIG_REGISTRY/repository/synapse/synapse-registry
The above resource paths corresponds to the relevant elements

See Also:
  • Constructor Details

    • RegistryBasedSynapseConfigSerializer

      public RegistryBasedSynapseConfigSerializer(org.wso2.carbon.registry.core.session.UserRegistry registry, String configName)
      Constructs the serializer and sets the registry to be used
      Parameters:
      registry - to be used to serialize the configuration elements
      configName - cpnfiguration name
  • Method Details

    • serializeConfiguration

      public void serializeConfiguration(org.apache.synapse.config.SynapseConfiguration configuration)
      Serialize and persists the SynapseConfiguration to the registry space. If the synapse.xml has been loaded from the synapse registry then any change will be local to the server instance and will not be persisted to the specified synapse registry.
      Parameters:
      configuration - to be serialized