Asynchrone De Journalisation

Droit maintenant, dans mon application,à certains moments, nous sommes la journalisation du lourd dans les fichiers journaux.

À la base seulement pour l'enregistrement, nous créons JSON des données disponibles et de l'enregistrement dans les fichiers Journaux.C'est l'exigence de l'entreprise pour enregistrer les données au format JSON .

Maintenant la création de JSON à partir des données disponibles, puis l'enregistrement du dossier prend beaucoup de temps et d'impacts sur l'original de la demande de temps de retour.
Maintenant, l'idée est d'améliorer la sitation .

L'une des choses que nous avons discuté est de créer un pool de threads à l'aide de

Executors.newSingleThreadExecutor() 

dans notre code, puis en soumettant la tâche qui effectue la conversion de données en JSON et postérieure de l'exploitation forestière.

Est une bonne approche pour ce faire ?Comme nous sommes à la gestion du pool de thread lui-même ,est-ce que ça va créer des problèmes?

Je vous serais reconnaissant si quelqu'un peut partager les meilleures solutions.
D'une certaine manière pour utiliser Log4j pour cela .J'ai essayé d'utiliser AsyncAppender mais il n'a pas atteindre le résultat souhaité.
Nous sommes à l'aide d'EJB 3,Jboss 5.0,Log4j,java6.

OriginalL'auteur Rips | 2013-06-10