2017-07-25 4 views
1

Il est nécessaire de télécharger des certificats tous les jours. Pour cela, nous avons RESTfull endpoint dans notre application et lors de la demande envoyée manuellement à RESTfull endpoint, les certificats sont téléchargés dans notre dossier de l'application.Mirth Connect: Comment créer un canal pour effectuer une requête HTTP une fois par jour

Maintenant, je cherche à l'automatiser en créant un canal dans Mirth, ce qui fera HTTP demander le RESTfull endpoint tous les jours.

Dans le canal Mirth, destination est défini sur HTTP sender et d'autres configurations sont effectuées.

Mais je ne comprends pas les configurations à faire pour Source.

Pourrait quelqu'un s'il vous plaît suggérer ce que devrait être le source compte tenu de l'exigence ??

Merci à l'avance ..

Répondre

2

C'est facile à faire. Utilisez simplement un lecteur JavaScript pour renvoyer un message factice. Littéralement juste quelque chose comme ça fonctionnerait:

return 'dummy'; 

Les options de planification disponibles vous permettent d'interroger sur un certain intervalle de temps, sondage une fois par jour à un moment précis, ou même spécifier une expression de Cron. Des options avancées sont également disponibles qui vous permettent de choisir les jours de la semaine/mois à interroger.

Une fois que vous avez fait votre demande avec le HTTP Sender, j'imagine que vous allez vouloir faire quelque chose avec la réponse. Vous pouvez utiliser la réponse de cette destination dans une destination suivante. Par exemple, vous pouvez utiliser un éditeur de base de données pour récupérer les valeurs provenant de la réponse HTTP et les insérer dans une table. Vous pouvez également utiliser un Channel Writer pour transférer la réponse sur un canal complètement différent.

+1

Bonne solution. Merci Nick –

+1

Parfait et merci beaucoup. –

0

Quelle est l'opération que vous voulez faire dans votre source? Vous voulez dire que vous dire faites votre opération principale destination si vous voulez une source fictive signifie canal utilisation reader.If vous développiez votre requête, je peux clairement répondre.

+0

Oui, l'opération principale est effectuée dans 'destination' elle-même,' HTTP sender'. Mais le 'HTTP sender' devrait faire une requête HTTP seulement une fois par jour. Je pense que nous avons besoin de contrôle dans 'Source'. Le 'lecteur de canal', n'est pas une option pour définir l'intervalle. Toutes les autres options ici? –