Configuration
Principe de configuration des connecteurs à une PFI
Pour interfacer la DevBox-Santé PFI-Connect à une PFI, il faut configurer un connecteur. Cette configuration est différente en fonction du protocole utilisé.
Connector Info dans le header HTTP (Depuis 1.1)
Pour définir le connecteur à utiliser, il est possible de le faire de deux manières.
- à la volée dans le header HTTP
- en précisant le dbx-pfi-connectorName dans le header http
Configuration à la volée dans le header HTTP
Il suffit de rajouter les informations nécessaires du connecteur dans le header HTTP :
Exemples de header dans Bruno le protocole file :
headers {
dbx-pfi-connectorRootPath: /shared/files/finess-file
dbx-pfi-connectorProtocol: file
}
pour le protocole mllp :
headers {
dbx-pfi-connectorProtocol: mllp
dbx-pfi-connectorPort: 4444
dbx-pfi-connectorHostName: 192.168.0.1
dbx-pfi-connectorMllpLocalPort: 5555
}
Bien sùr, il faut que la PFI est une intermédiation configurée sur ce protocole pour échanger avec.
Configuration des connecteurs (Depuis 1.0)
Il s’agit ici d’une configuration statique par les fichiers de configuration application.yml de spring.
MLLP
Pour configurer un connecteur avec le protocle MLLP, il faut définir :
- un nom (dans l’exemple suivant
connecteur-mllp) - un protocole, dans ce cas
mllp - un hostname ou une IP de la PFI
- définir un port côté PFI sur lequel la PFI va recevoir les messages
- définir un port local de
PFI-Connectsur lequel la PFI va émettre des messages
Comme par exemple :
devbox-sante:
pfi:
client:
connectors:
connecteur-mllp:
protocol: mllp
hostname: 192.168.0.1
port: 4444
mllpLocalPort: 5555
FILE
Pour configurer un connecteur avec le protocole file, il faut définir :
- un nom (dans l’exemple suivant
autre-connecteur-fichier) - un protocole, dans ce cas
file - un répertoire de partage avec la PFI
Comme par exemple :
devbox-sante:
pfi:
client:
connectors:
autre-connecteur-fichier:
protocol: file
rootPath: /chemin_partage_avec_pfi/shared/files}
Pour plus de renseignements, concernant les partages avec une installation Docker, consultez la page dédiée