Um pool de threads dinâmico leve baseado no centro de configuração, com funções integradas de monitoramento e alarme, gerenciamento integrado de pool de threads de middleware comum e pode ser implementado por meio de extensões personalizadas SPI
Veja a documentação do site oficial e o projeto arquitetônico em detalhes
Apresente as dependências do centro de configuração correspondente, consulte a documentação do site oficial para obter detalhes
Configure a instância do pool de threads no centro de configuração. Para o arquivo de configuração, consulte a documentação do site oficial.
Adicione a anotação @EnableDynamicTp à classe de inicialização
Use @Resource ou @Autowired para injeção de dependência ou obtenha-o por meio de DtpRegistry.getExecutor("name")
Você pode usá-lo após as 4 etapas acima. Não parece super simples?
Para exemplos de uso mais detalhados, consulte example
e a documentação do site oficial.
Consulte a documentação do site oficial para mais informações, notificações e alarmes
A estrutura atual fornece quatro métodos de coleta de dados de monitoramento. O tipo de coleta de indicadores de monitoramento é configurado por meio do atributocollectorTypes. O padrão é Micrômetro.
Registro em log: os dados do indicador do pool de threads serão enviados para o arquivo de log especificado no formato Json.
Internal_logging: os dados do indicador do pool de threads serão enviados para o arquivo de log do projeto no formato Json.
Micrômetro: adota uma fachada de monitoramento e coleta dependências relacionadas do Micrometer na plataforma de armazenamento correspondente (como Prometheus, InfluxDb...)
Endpoint: exponha o endpoint Endpoint e você poderá obter dados do indicador em tempo real por meio de http.
Consulte a documentação do site oficial para obter mais informações, monitoramento
Ao ver isso, dê uma estrela ao projeto . Seu apoio é a força motriz para seguirmos em frente!
Se você tiver alguma dúvida durante o uso, ou se tiver alguma ideia ou sugestão para o projeto, você pode ingressar na comunidade para se comunicar e discutir com mais de 1.500 amigos do grupo.
O grupo WeChat atingiu 200 pessoas. Você pode seguir a conta oficial do WeChat e adicionar meu grupo pessoal do WeChat (nota: dynamic-tp).
Para melhor desenvolvimento do projeto, cadastre-se aqui e utilize o cadastro
Plataforma de desenvolvimento de baixo código JNPF
Obrigado à JetBrains por apoiar projetos de código aberto