<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jbossbrasil.org</title>
	<atom:link href="http://jbossbrasil.org/site/feed/" rel="self" type="application/rss+xml" />
	<link>http://jbossbrasil.org/site</link>
	<description>Portal do Grupo de Usuários JBoss do Brasil</description>
	<lastBuildDate>Mon, 26 Sep 2011 03:06:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Encontro JBUG Brasil &#8211; Quinta-feira 17/02 a partir das 19:30</title>
		<link>http://jbossbrasil.org/site/2011/02/09/encontro-jbug-brasil-quinta-feira-1702-a-partir-das-1930/</link>
		<comments>http://jbossbrasil.org/site/2011/02/09/encontro-jbug-brasil-quinta-feira-1702-a-partir-das-1930/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 12:58:40 +0000</pubDate>
		<dc:creator>Leandro Lima</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[encontro jbug]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=47</guid>
		<description><![CDATA[O JBoss User Group Brasil o convida para o encontro da comunidade. Nesta ocasião, contaremos com duas palestras, contando com profissionais da própria RedHat. Horário: 17 de fevereiro 2011 de 19:30 a 22:00 Local: Auditório da Caelum – São Paulo Organizado por: JBUG:Brasil Inscrições abertas: http://www.caelum.com.br/evento/jbug/ Programação Dicas e Truques do JBoss EAP, e o [...]]]></description>
			<content:encoded><![CDATA[<p>O JBoss User Group Brasil o convida para o encontro da comunidade. Nesta ocasião, contaremos com duas palestras, contando com profissionais da própria RedHat.</p>
<p>Horário: 17 de fevereiro 2011 de 19:30 a 22:00<br />
Local: Auditório da Caelum – São Paulo<br />
Organizado por: JBUG:Brasil</p>
<p>Inscrições abertas: http://www.caelum.com.br/evento/jbug/</p>
<p>Programação</p>
<p>Dicas e Truques do JBoss EAP, e o que esperar das versões Community 6.0 e 7.0<br />
Das 19h30 às 20h30, com Bruno Rossetto Machado<br />
A palestra tem como objetivos: mostrar as principais novidades do JBoss AS 6 o qual teve sua versão Final lançada em dezembro de 2010, resumir o que podemos esperar do JBoss AS 7.0 e dar algumas dicas e boas práticas que poderão ser utilizadas em diversas instalações deste Servidor de Aplicações.<br />
Palestrante: Bruno Rossetto Machado – RedHat.<br />
É bacharel em Sistemas de Informacão pela Universidade Presbiteriana Mackenzie e atua com desenvolvimento de software com a plataforma Java desde 2003. Possui experiência em projetos Java EE nas áreas automotivas, e-commerce, financeira, telecom, e outros projetos de missão crítica. Participou do projeto ganhador do Duke Choice’s Awards de 2005. Atualmente é Engenheiro de Suporte Senior na Red Hat Brasil auxiliando desenvolvedores na utilização dos produtos JBoss.</p>
<p>Qualidade de Desenvolvimento : Uma perspectiva JBoss com Cobertura, Arquillian e boas práticas<br />
Das 21h às 22h, com Diógenes Rettori<br />
Com a crescente preocupação a respeito da qualidade e confiabilidade dos testes realizados em aplicaç?es EE, algumas ferramentas e tecnologias serão brevemente introduzidas:<br />
Integração Contínua com Hudson;<br />
JBoss e Cobertura Framework.<br />
Palestrante: Diógenes é Arquiteto de Soluç?es RedHat para Alianças Estratégicas. Possui várias certificaç?es Sun, IBM e Ericsson e trabalha profissionalmente com JBoss desde 2005.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2011/02/09/encontro-jbug-brasil-quinta-feira-1702-a-partir-das-1930/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDC2010 &#8211; Confira a trilha JavaEE do evento</title>
		<link>http://jbossbrasil.org/site/2010/08/06/tdc2010-confira-a-trilha-javaee-do-evento/</link>
		<comments>http://jbossbrasil.org/site/2010/08/06/tdc2010-confira-a-trilha-javaee-do-evento/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 23:27:43 +0000</pubDate>
		<dc:creator>Leandro Lima</dc:creator>
				<category><![CDATA[geral]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[jbug]]></category>
		<category><![CDATA[tdc2010]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=108</guid>
		<description><![CDATA[Você já visitou a trilha coordenada pelo JBUG Brasil no TDC2010 ? As palestras confirmadas até agora são: Arquiteturas corporativas com JavaEE (com Giulian Dalton Luz da Globalcode) JPA 2.0 na Prática (com Julio Faerman da TQI) Sua arquitetura escala? De 1 a 100 nós com Apache + JBoss (comigo e Francisco Edilton) Em breve [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.thedevelopersconference.com.br/img/barras/barra-top-azul-javaee.jpg" alt="" width="875" height="146" /></p>
<p>Você já visitou a trilha coordenada pelo JBUG Brasil no TDC2010 ?</p>
<p>As palestras confirmadas até agora são:</p>
<ul>
<li>Arquiteturas corporativas com JavaEE (com <a title="Clique para ver a minibio de Giulian Dalton Luz" href="http://www.thedevelopersconference.com.br/tdc/2010/sp/tdc/2010/sp/palestrantes-trilha-javaee#GiulianLuz">Giulian Dalton Luz</a> da Globalcode)</li>
<li>JPA 2.0 na Prática (com <a title="Clique para ver a minibio de Julio Faerman" href="http://www.thedevelopersconference.com.br/tdc/2010/sp/tdc/2010/sp/palestrantes-trilha-javaee#JulioFaerman">Julio Faerman</a> da TQI)</li>
<li>Sua arquitetura escala? De 1 a 100 nós com Apache + JBoss (comigo e <a title="Clique para ver a minibio de Francisco Edilton" href="http://www.thedevelopersconference.com.br/tdc/2010/sp/tdc/2010/sp/palestrantes-trilha-javaee#FranciscoEdilton">Francisco Edilton</a>)</li>
</ul>
<p>Em breve publicaremos as palestras que serão ministradas com o pessoal da própria RedHat (Samuel, Lazarotti) e outros profissionais de peso!</p>
<p>Inscreva-se já no site do evento: <a href="http://www.thedevelopersconference.com.br/tdc/2010/sp/trilha-javaee">http://www.thedevelopersconference.com.br/tdc/2010/sp/trilha-javaee</a></p>
<p>Um abraço!</p>
<p>Leandro</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2010/08/06/tdc2010-confira-a-trilha-javaee-do-evento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementando Serviços no JBoss 5 (MBean e POJO) &#8211; parte 1</title>
		<link>http://jbossbrasil.org/site/2010/08/05/implementando-servicos-no-jboss-5-mbean-e-pojo-parte-1/</link>
		<comments>http://jbossbrasil.org/site/2010/08/05/implementando-servicos-no-jboss-5-mbean-e-pojo-parte-1/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:10:32 +0000</pubDate>
		<dc:creator>Samuel de Lima Tauil</dc:creator>
				<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=50</guid>
		<description><![CDATA[Bom vamos lá para mais um texto da Taliban productions! Resolvi publicar algo que mostrasse efetivamente como criar um serviço para o JBoss, e já que pensei em montar isso preparei o exemplo nas duas formas possíveis de fazê-lo (e em duas partes): MBean e POJO. Vamos ao primeiro exemplo utlizando MBean, e no próximo [...]]]></description>
			<content:encoded><![CDATA[<p>Bom vamos lá para mais um texto da Taliban productions!</p>
<p>Resolvi publicar algo que mostrasse efetivamente como criar um serviço para o JBoss, e já que pensei em montar isso preparei o exemplo nas duas formas possíveis de fazê-lo (e em duas partes): MBean e POJO.</p>
<p>Vamos ao primeiro exemplo utlizando MBean, e no próximo post tratarei dos serviços implementados com POJO simples e suas vantagens.</p>
<p>Primeiramente criei um projeto java simples no eclipse de nome teste-mbean com a seguinte estrutura:</p>
<p><a href="http://jbossbrasil.org/site/wp-content/uploads/2010/08/teste-mbean.jpg"><img src="http://jbossbrasil.org/site/wp-content/uploads/2010/08/teste-mbean.jpg" alt="" title="teste-mbean" width="462" height="174" class="aligncenter size-full wp-image-61" /></a></p>
<p>Após criar o package, criei duas classes java, sendo uma delas a interface <strong>TesteSeviceMBean</strong> que segue abaixo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">org.jboss.teste.mbean</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jboss.system.ServiceMBean</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">interface</span> TesteServiceMBean <span style="color: #000000; font-weight: bold;">extends</span> ServiceMBean <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399; font-weight: bold;">String</span> getProperty<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span> property<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> setProperty<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span> key, <span style="color: #003399; font-weight: bold;">String</span> value<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Um ponto importante a ser levantado, a interface precisa estender a classe <strong>ServiceMBean</strong> obrigatoriamente, e precisa ter o sufixo MBean no nome.</p>
<p>Abaixo segue a implementação do serviço que apenas adiciona um valor indexado por uma chave e precisa estender a classe <strong>ServiceMBeanSupport</strong> e implementar a interface criada acima:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code"><pre class="java5" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">org.jboss.teste.mbean</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.jboss.system.ServiceMBeanSupport</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> TesteService <span style="color: #000000; font-weight: bold;">extends</span> ServiceMBeanSupport <span style="color: #000000; font-weight: bold;">implements</span> TesteServiceMBean <span style="color: #009900;">&#123;</span>
&nbsp;
	@<span style="color: #003399; font-weight: bold;">Override</span>
	<span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #006600; font-weight: bold;">void</span> startService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399; font-weight: bold;">Exception</span> <span style="color: #009900;">&#123;</span>
		log.<span style="color: #006633;">info</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;TesteMBeanService Iniciado&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	@<span style="color: #003399; font-weight: bold;">Override</span>
	<span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #006600; font-weight: bold;">void</span> stopService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399; font-weight: bold;">Exception</span> <span style="color: #009900;">&#123;</span>
		log.<span style="color: #006633;">info</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;TesteMBeanService Parado&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	@<span style="color: #003399; font-weight: bold;">Override</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399; font-weight: bold;">String</span> getProperty<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span> property<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399; font-weight: bold;">String</span> value = <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">getProperty</span><span style="color: #009900;">&#40;</span>property<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		log.<span style="color: #006633;">info</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;TesteMBeanService retornando: &quot;</span>+value<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">return</span> value<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	@<span style="color: #003399; font-weight: bold;">Override</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #006600; font-weight: bold;">void</span> setProperty<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span> key, <span style="color: #003399; font-weight: bold;">String</span> value<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">setProperty</span><span style="color: #009900;">&#40;</span>key, value<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Os métodos <code>getProperty</code> e <code>setProperty</code> são apenas para exemplificar um método de negócio em um serviço qualquer. Os métodos <code>startService</code> e <code>stopService</code> são sobrecarregados e fazem parte do ciclo de vida de um MBean, apenas para que seja jogado um log apenas informando que o serviço iniciou ou parou corretamente.</p>
<p>Agora precisamos configurar o serviço implementado, para isso criaremos um xml que define qual a classe de implementação (atributo <code>code</code> na tag <code>mbean</code>), e qual o nome que daremos ao serviço (atributo <code>name</code> na tag <code>mbean</code>), lembrando sempre que o nome do serviço é formado com a seguinte estrutura:</p>
<p><a href="http://jbossbrasil.org/site/wp-content/uploads/2010/08/mbean-servico.jpg"><img src="http://jbossbrasil.org/site/wp-content/uploads/2010/08/mbean-servico.jpg" alt="" title="mbean-servico" width="723" height="110" class="aligncenter size-full wp-image-76" /></a></p>
<p>E segue o arquivo de configuração do serviço que deve ter a seguinte estrutura de nome: <code>*-service.xml</code></p>
<p>No nosso case dei o nome de <code>testembean-service.xml</code> e o adicionei na pasta <code>META-INF</code> do nosso projeto.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;server<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mbean</span> <span style="color: #000066;">code</span>=<span style="color: #ff0000;">&quot;org.jboss.teste.mbean.TesteService&quot;</span></span>
<span style="color: #009900;">     <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;org.jboss.teste.mbean:service=TesteService&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mbean<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/server<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Até aqui legal, agora basta exportarmos esse trem como um arquivo <code>*.jar</code> e jogá-lo na pasta <code>deploy</code> do seu perfil iniciado do JBoss. Essa não é a única forma de fazer deploy de um serviço no JBoss, quem sabe num texto futuro eu aborde apenas isso =P</p>
<p>Você verá no log algo como:<code> INFO  [TesteService] TesteMBeanService Iniciado</code></p>
<p>Com o serviço iniciado podemos verificar e invocar seus métodos via <code>twiddle</code> ou <code>jmx-console</code>, tirei o screenshot do serviço disponibilizado no <code>jmx-console</code>:</p>
<p><a href="http://jbossbrasil.org/site/wp-content/uploads/2010/08/jmx-console.jpg"><img src="http://jbossbrasil.org/site/wp-content/uploads/2010/08/jmx-console.jpg" alt="" title="jmx-console" width="746" height="428" class="aligncenter size-full wp-image-89" /></a></p>
<p>E acessando o link do serviço podemos ver a descrição completa de atributos e temos a possibilidade de invocar seus métodos, lembram do <code>setProperty</code> e do <code>getProperty</code>?</p>
<p><a href="http://jbossbrasil.org/site/wp-content/uploads/2010/08/servico-jmx.jpg"><img src="http://jbossbrasil.org/site/wp-content/uploads/2010/08/servico-jmx.jpg" alt="" title="servico-jmx" width="609" height="570" class="aligncenter size-full wp-image-90" /></a></p>
<p>Bom agora basta interagir com seu serviço, beber algumas e ter idéias geniais de serviços que você pode implementar <img src='http://jbossbrasil.org/site/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>No próximo post trataremos de serviços também, mas implementandos a partir de classes POJO simples.</p>
<p>Num post futuro quero tratar apenas de formas de utilização do <code>twiddle</code>!</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2010/08/05/implementando-servicos-no-jboss-5-mbean-e-pojo-parte-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chamada de trabalhos para o TDC2010 &#8211; JavaEE</title>
		<link>http://jbossbrasil.org/site/2010/08/04/chama-de-trabalhos-para-o-tdc2010-javaee/</link>
		<comments>http://jbossbrasil.org/site/2010/08/04/chama-de-trabalhos-para-o-tdc2010-javaee/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 01:15:23 +0000</pubDate>
		<dc:creator>Leandro Lima</dc:creator>
				<category><![CDATA[geral]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[javaee tdc2010 trabalhos]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=81</guid>
		<description><![CDATA[chamada de trabalhos para trilha JavaEE no TDC2010]]></description>
			<content:encoded><![CDATA[<p>Estamos abrindo uma trilha JavaEE no TDC2010, há espaço aberto para algumas palestras.</p>
<p>JBoss e EE tudo a ver! Portanto, se você possui uma apresentação com tema relacionado e deseja enviar sua proposta do trabalho para avaliação, ninguém melhor não é?!</p>
<p>Envie um email para leandrocl at gmail.com com as informações sobre a palestra:</p>
<p>- Título<br />
- Resumo<br />
- Mini Curriculo do(s) Palestrante(s)</p>
<p>Receberemos trabalhos enviados até o dia 07/08.</p>
<p>Levar a força e qualidade da nossa comunidade, contribuindo e compartilhando conhecimento!</p>
<p>Abraço e bom trabalho!</p>
<p>Leandro Lima</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2010/08/04/chama-de-trabalhos-para-o-tdc2010-javaee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stateless Session Bean Pool Size no JBoss AS 5</title>
		<link>http://jbossbrasil.org/site/2010/07/19/stateless-session-bean-pool-size/</link>
		<comments>http://jbossbrasil.org/site/2010/07/19/stateless-session-bean-pool-size/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 22:46:40 +0000</pubDate>
		<dc:creator>Samuel de Lima Tauil</dc:creator>
				<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=36</guid>
		<description><![CDATA[Bom prometi a mim mesmo que não me prolongaria nos posts, portanto vamos lá: O container EJB no JBoss mantém um pool de SLSB para evitar de a todo momento criar e destruir instâncias. Você pode configurar o tamanho desse pool alterando o parâmetro maxSize que fica no trecho que código do xml abaixo retirado [...]]]></description>
			<content:encoded><![CDATA[<p>Bom prometi a mim mesmo que não me prolongaria nos posts, portanto vamos lá:</p>
<p>O container EJB no JBoss mantém um pool de SLSB para evitar de a todo momento criar e destruir instâncias. Você pode configurar o tamanho desse pool alterando o parâmetro <em><strong>maxSize</strong> </em>que fica no trecho que código do xml abaixo retirado do arquivo <strong><em>deploy/ejb3-interceptors-aop.xml</em></strong>:</p>
<p><em>&lt;annotation expr=&#8221;class(*) AND !class(@org.jboss.ejb3.annotation.Pool)&#8221;&gt;<br />
@org.jboss.ejb3.annotation.Pool (value=&#8221;ThreadlocalPool&#8221;, <strong>maxSize</strong>=30, timeout=10000)<br />
&lt;/annotation&gt;</em></p>
<p>O atributo <strong><em>timeout</em></strong> é o tempo de espera por uma instância válida no pool caso suas requisições tenham atingido o limite de 30 (que na verdade é o valor default)</p>
<p>O JBoss utiliza a implementação de <strong><em>ThreadLocalPool</em></strong> para evitar a sobrecarga de sincronização Java, mas nada impede que você mude a implementação para um mecanismo diferente de pooling. O JBoss implementa também o <strong><em>StrictMaxPool</em></strong> que fixa um número máximo de requisições simultâneas. Se não houver threads disponíveis, as requisições que ultrapassam o tamanho especificado em <strong><em>maxSize</em></strong> ficarão bloqueadas até que uma instância esteja disponível.</p>
<p><em>&lt;annotation expr=&#8221;class(*) AND !class(@org.jboss.ejb3.annotation.Pool)&#8221;&gt;<br />
@org.jboss.ejb3.annotation.PoolClass (value=&#8221;<em><strong>org.jboss.ejb3.StrictMaxPool</strong></em>&#8220;, maxSize=30, timeout=10000)<br />
&lt;/annotation&gt;</em></p>
<p>Os parâmetros de configuração do pool de SLSB pode ser verificado a qualquer momento via JMX. Basta buscar no seguinte domínio: <em><strong>jboss.j2ee </strong></em>e selecionar o serviço EJB que você deseja monitorar. Lá você encontrará o atributo <em><strong>Available Count</strong></em> que mostrará a quantidade de instâncias disponíveis no pool de SLSB para processamento.</p>
<p>Mas e se você precisasse definir um tamanho de pool específico para um EJB e todo o resto utilizasse a configuração definida no xml?</p>
<p>Basta anotar seu bean com a seguinte anotação:</p>
<p><em><strong>@PoolClass </strong></em>(value=org.jboss.ejb3.StrictMaxPool.class, maxSize=10, timeout=1000)</p>
<p>Abraços ai galera!</p>
<p>Em breve mais dicas de JBoss diretamente do Taliban!</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2010/07/19/stateless-session-bean-pool-size/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Migração do Ning para JBUG:Brasil 2.0</title>
		<link>http://jbossbrasil.org/site/2010/07/14/migracao-do-ning-para-jbugbrasil-2-0/</link>
		<comments>http://jbossbrasil.org/site/2010/07/14/migracao-do-ning-para-jbugbrasil-2-0/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:55:06 +0000</pubDate>
		<dc:creator>Edgar A Silva</dc:creator>
				<category><![CDATA[geral]]></category>

		<guid isPermaLink="false">http://jbossbrasil.org/site/?p=26</guid>
		<description><![CDATA[Parece que tudo funcionou a contento, grande parte dos usuários conseguiram ser migrados sem maiores problemas.]]></description>
			<content:encoded><![CDATA[<p>Parece que tudo funcionou a contento, grande parte dos usuários conseguiram ser migrados sem maiores problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://jbossbrasil.org/site/2010/07/14/migracao-do-ning-para-jbugbrasil-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

