Un pool de threads dynamique léger basé sur le centre de configuration, avec des fonctions de surveillance et d'alarme intégrées, une gestion intégrée du pool de threads middleware commun et peut être implémenté via des extensions personnalisées SPI.
Consultez la documentation du site officiel et la conception architecturale en détail
Présentez les dépendances du centre de configuration correspondant, voir la documentation du site officiel pour plus de détails
Configurez l'instance du pool de threads dans le centre de configuration. Pour le fichier de configuration, consultez la documentation du site officiel.
Ajoutez l'annotation @EnableDynamicTp à la classe de démarrage
Utilisez @Resource ou @Autowired pour l'injection de dépendances, ou obtenez-le via DtpRegistry.getExecutor("name")
Vous pouvez l’utiliser après les 4 étapes ci-dessus. Cela ne vous semble-t-il pas super simple ?
Pour des exemples d'utilisation plus détaillés, veuillez vous référer à example
de projet et à la documentation du site officiel.
Consultez la documentation du site officiel pour plus d'informations, de notifications et d'alarmes.
Le cadre actuel fournit quatre méthodes de collecte de données de surveillance. Le type de collecte d'indicateurs de surveillance est configuré via l'attribut collectorTypes. La valeur par défaut est Micrometer.
Journalisation : les données de l'indicateur de pool de threads seront sorties dans le fichier journal spécifié au format Json.
Internal_logging : les données de l'indicateur de pool de threads seront sorties dans le fichier journal du projet au format Json.
Micrometer : adopte une façade de surveillance et collecte les dépendances Micrometer associées dans la plate-forme de stockage correspondante (telle que Prometheus, InfluxDb...)
Endpoint : exposez le point de terminaison Endpoint et vous pouvez obtenir des données d'indicateur en temps réel via http.
Voir la documentation du site officiel pour plus d'informations, la surveillance
Lorsque vous voyez cela, donnez une étoile au projet . Votre soutien est le moteur qui nous permet d'avancer !
Si vous avez des questions pendant l'utilisation, ou si vous avez des idées ou des suggestions pour le projet, vous pouvez rejoindre la communauté pour communiquer et discuter avec plus de 1 500 amis du groupe.
Le groupe WeChat a atteint 200 personnes. Vous pouvez suivre le compte officiel WeChat et ajouter mon groupe WeChat personnel (note : Dynamic-tp).
Pour un meilleur développement du projet, veuillez vous inscrire ici et utiliser l'inscription
Plateforme de développement low-code JNPF
Merci à JetBrains pour son soutien aux projets open source