2017-07-28 3 views
0

Je travaille sur une solution Java dans laquelle je dois lire de nouveaux messages provenant de différents comptes de messagerie (comptes avec différents fournisseurs de messagerie).Lecture de nouveaux messages de plusieurs fournisseurs de messagerie

L'approche actuelle que je suis consiste à exécuter un travail cron pour ouvrir ces comptes de messagerie et exécuter une boucle sur la boîte de réception pour obtenir les nouveaux messages dans mon système.

Existe-t-il une solution de meilleure pratique disponible pour ce type de scénario?

Répondre

0

Il est plus élégant de faire en sorte que le code ne gère qu'une seule boîte aux lettres et que les configurations proviennent du fichier de propriétés.

-Créer un fichier de propriétés pour chaque boîte aux lettres avec toutes les configurations (protocole/serveur/compte/mot de passe, etc.)

-Créer un Cron pour chaque boîte aux lettres avec ses propriétés dans un fichier dans le classpath.

De cette façon, il est beaucoup plus facile à entretenir: moyen facile -Vous avez de supprimer ou d'ajouter de nouvelles boîtes aux lettres sans code rewrite, -facile pour gérer le fichier journal de issues- seperete pour chaque boîte aux lettres, -Tout est plus simple, (pas besoin de penser au multithreading)