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
}

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-Connect sur 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}