Le format est un URL complet sur chaque ligne (amqps://<user>:<password>@<target.url>).
Le fichier credentials.conf devrait être privé (permissions octale linux: 0600).
Les fichiers .conf placés dans ~/.config/sr3/subscribe_directory``serontautomatiquementtrouvépar``sr_subscribe, plutôt que de donner le chemin complet.
La commande edit démarre l’éditeur configuré par l’utilisateur sur le fichier à créer, dans le répertoire approprié:
La modification actuelle échoue s’il n’y a pas de fichier à l’emplacement prévu
(en fait, il ne crée pas de fichier)act, not create a file)
Voir l’issue #251 pour plus d’informations ou pour se plaindre.
En attendant, utilisez plutôt:
broker indique où se connecter pour recevoir le flux de notifications.
Le terme broker est tiré de AMQP (http://www.amqp.org), le protocole utilisé pour transférer les notifications.
Les notifications qui seront reçues ont toutes des topics qui correspondent à leur URL.
Note
Omettre directory du fichier de configuration écrira les fichiers dans le répertoire actuel.
Compte tenu de la rapidité avec laquelle ils arrivent, soyez prêt à nettoyer.
[Ctrl]+[C] pour quitter la surveillance des journaux.
Le journal de démarrage semble normal, indiquant que les informations d’authentification ont été acceptées.
sr_subscribe recevra la notification et téléchargera le fichier dans le répertoire actuel
(sauf indication contraire dans le fichier de configuration).
Donner toutes les informations contenues dans la notification.
Voici un échec
2015-12-0317:32:30,715[INFO]Downloads:http://dd2.weather.gc.ca/observations/swob-ml/20151203/CXFB/2015-12-03-2200-CXFB-AUTO-swob.xmlinto./2015-12-03-2200-CXFB-AUTO-swob.xml0-67912015-12-0317:32:30,786[ERROR]Downloadfailedhttp://dd2.weather.gc.ca/observations/swob-ml/20151203/CXFB/2015-12-03-2200-CXFB-AUTO-swob.xml2015-12-0317:32:30,787[ERROR]Servercouldn't fulfill the request. Error code: 404, Not Found
Ce message n’est pas toujours un échec car sr_subscribe tente à plusieurs reprises avant d’abandonner.
Après quelques minutes, voici à quoi ressemble le répertoire de téléchargement
$ ls -al | tail
-rw-rw-rw- 1 peter peter 7875 Dec 3 17:36 2015-12-03-2236-CL3D-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 7868 Dec 3 17:37 2015-12-03-2236-CL3G-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 7022 Dec 3 17:37 2015-12-03-2236-CTRY-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 6876 Dec 3 17:37 2015-12-03-2236-CYPY-AUTO-swob.xml
-rw-rw-rw- 1 peter peter 6574 Dec 3 17:36 2015-12-03-2236-CYZP-AUTO-swob.xml
-rw-rw-rw- 1 peter peter 7871 Dec 3 17:37 2015-12-03-2237-CL3D-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 7873 Dec 3 17:37 2015-12-03-2237-CL3G-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 7037 Dec 3 17:37 2015-12-03-2237-CTBF-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 7022 Dec 3 17:37 2015-12-03-2237-CTRY-AUTO-minute-swob.xml
-rw-rw-rw- 1 peter peter 122140 Dec 3 17:38 sr_subscribe_dd_swob_0001.log
Cela laisse cependant la fil d’attente que sr_subscribestart a configuré sur le courtier active,
pour permettre à un abonné défaillant de tenter de se reconnecter sans perdre de progression.
C’est jusqu’à ce que le courtier expire la fil d’attente et la supprime.
Pour indiquer au courtier que nous avons terminé la fil d’attente, demandez à l’abonné de nettoyer
Comment configurer un abonné distant
Cet exemple explique comment s’abonner aux fichiers swob du bureau météo d’Environnement Canada.
Mise en Place
Initialiser le stockage des informations d’identification dans le fichier ~/.config/sr3/credentials.conf
Le format est un URL complet sur chaque ligne (amqps://<user>:<password>@<target.url>). Le fichier credentials.conf devrait être privé (permissions octale linux: 0600). Les fichiers .conf placés dans
~/.config/sr3/subscribe_directory``seront automatiquement trouvé par ``sr_subscribe
, plutôt que de donner le chemin complet.La commande edit démarre l’éditeur configuré par l’utilisateur sur le fichier à créer, dans le répertoire approprié:
Error
La modification actuelle échoue s’il n’y a pas de fichier à l’emplacement prévu (en fait, il ne crée pas de fichier)act, not create a file) Voir l’issue #251 pour plus d’informations ou pour se plaindre. En attendant, utilisez plutôt:
broker indique où se connecter pour recevoir le flux de notifications. Le terme broker est tiré de AMQP (http://www.amqp.org), le protocole utilisé pour transférer les notifications. Les notifications qui seront reçues ont toutes des topics qui correspondent à leur URL.
Note
Omettre
directory
du fichier de configuration écrira les fichiers dans le répertoire actuel. Compte tenu de la rapidité avec laquelle ils arrivent, soyez prêt à nettoyer.Démarrage
Maintenant, démarrez l’abonné nouvellement créé:
L’activité peut être surveillée via des fichiers journaux dans
~/.cache/sarra/log/
ou avec la commande log[Ctrl] + [C]
pour quitter la surveillance des journaux. Le journal de démarrage semble normal, indiquant que les informations d’authentification ont été acceptées.sr_subscribe
recevra la notification et téléchargera le fichier dans le répertoire actuel (sauf indication contraire dans le fichier de configuration).Un téléchargement normal ressemble à ceci
Donner toutes les informations contenues dans la notification. Voici un échec
Ce message n’est pas toujours un échec car
sr_subscribe
tente à plusieurs reprises avant d’abandonner. Après quelques minutes, voici à quoi ressemble le répertoire de téléchargementNettoyage
Pour ne pas télécharger plus de fichiers, arrêtez l’abonné
Cela laisse cependant la fil d’attente que
sr_subscribe start
a configuré sur le courtier active, pour permettre à un abonné défaillant de tenter de se reconnecter sans perdre de progression. C’est jusqu’à ce que le courtier expire la fil d’attente et la supprime. Pour indiquer au courtier que nous avons terminé la fil d’attente, demandez à l’abonné de nettoyerLa meilleure pratique consiste à effacer la fil d’attente lorsque terminé afin de réduire la charge sur le courtier.