Principe
Lors d’un rejeu d’une trace, le moteur de rejeu utilise l’interface de la médiation en jeu.
...
Toutes les propriétés sont lues suivant l’environnement en cours pour réaliser le rejeu.
Pour bien comprendre comment ce point de rejeu est utilisé, consultez la page Choix du point d'entrée de rejeu .
Bonnes pratiques
Utiliser les entités “Templates” afin de positionner les propriétés génériques à certains types d’interfaces. Ces dernières peuvent ainsi en hériter. Si certains serveurs ont des users/password en commun, la même chose peut être faite.
Utiliser un template tel que:
Camel FTP: pour un modèle parent qui porte la configuration d’un endpoint FTP,
Camel JMS: pour un enpoint JMS,
Camel AMQP: pour un endpoint AMQP.
Configurer un rejeu sur le protocole JMS
...
L’URL de rejeu est de type:
Bloc de code |
---|
jms:queue:QUEUE_DE_REJEU |
Pour le protocole JMS, il est nécessaire de définir la propriété ConnectionFactoryClass
afin de lui indiquer quelle classe utiliser pour définir les propriétés de la connexion au broker.Avec un broker AMQP, on peut utiliser “org.
Toutes les propriétés utiles sont définies dans la documentation Camel: Camel JMS.
Info |
---|
Si la propriété configure la classe ConnectionFactoryClass, le paramétrage est automatiquement positionné. |
Suit une liste de paramétrage par broker. C.f. la liste des brokers compatibles .
Paramétrage avec Apache QPID
Les URI JMS et AMQP sont compatibles avec cette fabrique.
Propriété | Valeur | Description |
---|---|---|
ConnectionFactoryClass | org.apache.qpid.jms. |
...
JmsConnectionFactory | ||
remoteURI | amqp:localhost:5672 |
|
username | admin | cf Camel JMS username et password pour une authentification basique. |
password | admin | cf Camel JMS |
maxConcurrentConsumers | 5 | cf Camel JMS
|
...
Paramétrage avec Apache ActiveMQ classic
Les URI camel JMS et AMQP sont compatibles avec cette fabrique.
Propriété | Valeur | Description |
---|---|---|
ConnectionFactoryClass | org.apache.activemq.ActiveMQConnectionFactory | |
brokerURL | failover:(tcp://localhost:61616,tcp://remotehost:61616)?initialReconnectDelay=100 | Configuration d’une URI pour ActiveMQ classic. URI Failover pour un cluster. |
username | admin | cf Camel JMS username et password pour une authentification basique. |
password | admin | |
JMSType | Text | cf Camel JMS Type de message |
priority | 3 | cf Camel JMS Priorité du message réinjecté. |
Paramétrage avec Apache ActiveMQ Artemis
Les URI camel JMS et AMQP sont compatibles avec cette fabrique.
Propriété | Valeur | Description |
---|---|---|
ConnectionFactoryClass | org.apache.activemq.jms.client.ActiveMQConnectionFactory | cf. |
brokerURL | amqp://localhost:61616 | Configuration d’une URI pour ActiveMQ Artemis. |
username | admin | |
password | admin |
Configurer un rejeu sur l’Azure Service Bus
Ici, pas besoin de ConnectionFactory
. Il faudra simplement préciser le camel.component.azure-servicebus.connectionString
. Il prend en général la forme paramètre du composant Azure ServiceBus, connectionString
.
Propriété | Valeur | Description |
---|---|---|
connectionString | Endpoint=sb://<hostname>/;SharedAccessKeyName=<keyname>;SharedAccessKey=<secret_key_base64> | Chaine de connexion Azure Service Bus. |