Verificando o Status do Datasource no JBoss AS 7.1.1

Postado em

Olá amigos,

O post de hoje é uma dica bem simples e rápida.  No JBoss AS 7 existe uma forma bem fácil  de verificarmos se o datasource está funcionando corretamente.  Para realizar o teste, eu criei o seguinte datasource:

<datasource jndi-name="java:/MySQLDS" pool-name="MySQLDS-Pool" enabled="true" use-java-context="true">
   <connection-url>jdbc:mysql://localhost:3306/db_security</connection-url>
   <driver>mysql-connector-java-5.1.21-bin.jar</driver>
   <pool>
     <min-pool-size>20</min-pool-size>
     <max-pool-size>200</max-pool-size>
   </pool>
   <security>
     <user-name>root</user-name>
     <password>123456</password>
   </security>
</datasource>

Agora abra o CLI $JBOSS_HOME/bin/jboss-cli.sh -c e execute o comando abaixo:

 /subsystem=datasources/data-source=MySQLDS-Pool:test-connection-in-pool

Se estiver configurado corretamente a seguinte mensagem será retornada:

 {
   "outcome" => "success",
   "result" => [true]
 }

Caso as dados da conexão estejam incorretos será retornada uma mensagem informando o erro:

 {
   "outcome" => "failed",
   "failure-description" => "JBAS010440: failed to invoke operation: JBAS010447: Connection is not valid",
   "rolled-back" => true
 }

Espero que tenha ajudado!!

Abraços

4 comentários em “Verificando o Status do Datasource no JBoss AS 7.1.1

    Ataxexe disse:
    19 de novembro de 2012 às 18:33

    Antes de mais nada, parabéns pelo post e pelo blog no geral!! Leio bastante seus posts e acho muito legal ter uma fonte brasileira de informações técnicas de qualidade.

    Sei que parece ser propaganda, mas estou tentando trazer um output mais agradável em um projeto ruby . Com tudo configurado, basta usar o comando rboss-cli –datasource=MySQLDS-Pool –operation=test-connection-in-pool para se ter o mesmo resultado.

    Pode parecer besteira pra um comando, mas se usado somente –datasource=MySQLDS-Pool, o resultado é uma tabela colorida (se for em linux) com informações do datasource (configuração, estatísticas do pool, etc.), se usado somente com –datasource, serão usados todos os datasources.

    Ainda tem muita coisa pra melhorar, pouquíssima gente usa e eu fico às vezes sem ideia de onde melhorar primeiro. Por enquato é apenas um protótipo utilizável, mas é uma boa ideia.

    Abraços

    Mauricio Magnani respondido:
    19 de novembro de 2012 às 19:29

    E ai Ataxexe vlw Cara
    Fico feliz que tenha gostado🙂
    De vez em quando te vejo jo guj hehe vejo que vc ajuda muita gente por lá parabéns também!!

    Achei a idéia bem legal mesmo… o que acha de fazer um post sobre isso e publicar aqui? Sério eu ficaria muito feliz de ver mais pessoas contribuindo.

    Se estiver afim deixa seu email aqui que conversamos.

    Abraços e Obrigado por ajudar ai também🙂

      Ataxexe disse:
      20 de novembro de 2012 às 8:11

      Opa, não sei se a resposta que mandei foi submetida, meu 3g tava a incríveis 32kbps!!!

      Seria ótimo postar algo🙂

      ataxexe at gmail

      Abraços

        Mauricio Magnani respondido:
        20 de novembro de 2012 às 9:24

        Opa foi sim!!!
        Vou te mandar um email..

        Abs

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s