PEtALS

The service unit is configurable via its extensions in the jbi.xml file :

<extensions:extensions>
    <ftp.server>myserver</ftp.server>
    <ftp.port>21</ftp.port>
    <ftp.login>login</login>
    <ftp.password>password</ftp.password>
    <ftp.folder>folder</ftp.folder>
    <ftp.operation>operation</ftp.operation>
    <ftp.file-name>filename</ftp.file-name>
    <ftp.put.exchange-data>attachments</ftp.put.exchange-data>
    <ftp.get.exchange-data>source</ftp.get.exchange-data>
</extensions:extensions>


The petals-bc-ftp component exposes 4 operations :

Table 2.3. Configuration avancée des Services Units (champs consumes)

ParametreDescriptionValeur par defautObligatoire
patternMessage exchange pattern abréviation. Ce paramètre peut être utilisé en conjonction avec une méthode utilitaire des Listeners : createExchange(MEPConstants mep). Cette méthode renvoie alors un Exchange correspondant au type de pattern spécifié. Les valeurs admises sont : in-only, robust-in-only, in-opt-out et in-out. Non
operationOpération à appeler sur un service. Ce paramètre peut être utilisé en conjonction avec les méthodes sendXXX des Listeners. Si l'opération n'est pas spécifiée dans l' Exchange à envoyer, c'est la valeur de ce paramètre qui est utilisée. Non
timeoutTimeout en millisecondes lors d'un envoie synchrone. Ce paramètre peut être utilisé en conjonction avec la méthode sendSync(Exchange exchange) des Listeners. Un envoi synchrone est alors effectué avec un timeout correspondant à cette valeur. Entier supérieur ou égal à 0. 0 pour aucun timeout.0Non
org.objectweb.petals.routing.strategy

Cette propriété définie la stratégie de routage. Deux types de stratégies peuvent etre définies: highest ou random. Les autres parametres représentent respectivement la ponderation locale, la ponderation des endpoints actifs et la ponderation des endpoints inactifs.

La strategy "random" choisit un endpoint en fonction des pondérations définies. L'endpoint qui a la plus forte pondération sera plus facilement selectionné par rapport aux autres.

La strategy "highest" choisit le premier endpoint dans la liste qui a la plus forte ponderation.

 Non
org.objectweb.petals.transport.compressLa charge utile d'un MessageExchange est un texte XML. Il peut être intéressant de la compresser avant que les messages ne soient échangés entre deux noeuds Petals. Les valeurs admises sont true ou false. Positionner la valeur à true permet de compresser le contenu du message. Non
org.objectweb.petals.messaging.noackTous les échanges JBI finissent par un message contenant un status "DONE" ou "ERROR". Le consommateur doit accepter ces messages, sinon ils sont accumulés dans le NMR. De plus, ces messages génèrent du traffic souvent inutile. Les valeurs admises sont true ou false. Positionner la valeur à true permet de ne pas envoyer les messages de type "DONE" ou "ERROR". Non
org.objectweb.petals.transporter.qosCette propriété définie la règle de qualité de service supportés par les transporters PEtALS. Les valeurs possibles sont: reliability ou fast. Si ce n'est pas spécifié, la règle "reliability" est selectionnée par défaut. Non