Comment configurer les propriétés d'un fonctionnement dynamique de service Mule?

StackOverflow https://stackoverflow.com/questions/4757686

  •  16-10-2019
  •  | 
  •  

Question

Je voudrais une recommandation / idée sur une méthode pour les propriétés de configuration pour un service Mule en cours d'exécution dynamique, à savoir que je veux que le service pour ramasser les nouveaux paramètres sans avoir besoin de redémarrer Mule. Typiquement le genre de propriétés / paramètres que je voudrais changer sont connecteur FTP ID utilisateur, mots de passe, les URL de service etc.

Toute idée serait la bienvenue.

Cordialement, Ola

Était-ce utile?

La solution

Utilisez le format URI point final ne dynamiquement points d'extrémité d'adresse. Dans les cas simples, vous pourriez être en mesure d'utiliser les propriétés de message dans une TemplateEndpointRouter

Sinon, vous devez écrire un composant qui compose l'URI et envoie le message au point de terminaison dynamique à l'aide du MuleEventContext ou MuleClient.

Voir ici:

http://www.mulesoft.org/documentation/ affichage / MULE2USER / sortants + Routeurs # OutboundRouters-TemplateEndpointRouter

http: //www.mulesoft. org / documentation / écran / MULE2USER / Utilisation + le + Mule + client # UsingtheMuleClient-PerforminganEventRequestCall

http://www.mulesoft.org/documentation/display/ MULE2USER / Mule + Endpoint + URIs

Autres conseils

Mule expose toutes les configurations de service via JMX, mais je ne vois pas de façon évidente de reconfigurer les connecteurs sans redémarrage. Ils gèrent en interne des pools de connexions.

S'il y a un nombre limité, vous pouvez créer des connecteurs pour chacun et reconfigurer les routes par attributs JMX.

S'il est t'être entièrement dynamique besoin susceptible de mettre en œuvre votre propre composant de service pour gérer la connexion ftp. L'exposition de la gestion de la connexion, la configuration et le redémarrage via JMX devrait être assez simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top