<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
MDB Pool size configuration
</h3>
<span style="margin-bottom: 10px;">
reply from <a href="http://community.jboss.org/people/pedrong">Pedro Gontijo</a> in <i>EJB 3.0</i> - <a href="http://community.jboss.org/message/551360#551360">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>I have been suffering trying to tune my MDB's pools so I would like to share some things I found out:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>1.</p><p>Change ejb3-interceptors-aop.xml its only good if you want/can change the config to all of yours ejbs.</p><p>If you have, for instance, many MDBs and want to increase the pool for just that critical one, change the ejb3-interceptors-aop.xml may not be a good choice since all others MDB's pools will be increased as well and some memory will be wasted.</p><p>Besides that, you are going to increase a bit your deployment complexity since a file outside your ear/jar needs to be managed.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2.</p><p>@Pool or @PoolClass?</p><p>It depends on your JBoss version. For <= 4.2.3 @PoolClass, otherwise, @Pool.</p><p>I tested only in 4.2.3 and 5.1.0.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>3.</p><p>@ActivationConfigProperty(propertyName = "maxSession", propertyValue = XX)</p><p>I keep the XX equal to the pool size. The maxSession property defines the "the maximum number of jms sessions that can concurrently deliver  messages to this mdb", so it makes sense to me keep then equal. What do you think?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>4.</p><p>Using XML (*-aop.xml)</p><p>With an ejb jar inside an ear, I could only make it work with @AspectDomain annotation.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Hope it help!</p><p>These are just my experience, if someone want to add something, please, do it!</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/551360#551360">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB 3.0 at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>