<!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="https://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;">
Re: How to programatically manage 1,000 to 6,000 outbound ejb connections in JBoss7?
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/jason.greene">Jason Greene</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/763776#763776">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><blockquote class="jive-quote"><p>Simon Mc Glynn wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I don't think that's deprecated. Personally I didn't use that approach because I had lots of difficulties using <code class="jive-code jive-java">EJBClientContext.setSelector(this.selector)</code> because I was trying to invoke EJB's in one container instance from inside another instance. Firstly the setSelector has permissions locked from the security manager and secondly the JTS couldn't commit the transaction. The transaction manager commit runs in another thread with another classloader and I had no control over the client context it tries to use.</p></blockquote><p>Right you would have to use reflection to access our selector:</p><p><a class="jive-link-external-small" href="https://github.com/jbossas/jboss-as/blob/master/ejb3/src/main/java/org/jboss/as/ejb3/remote/TCCLEJBClientContextSelectorService.java" target="_blank">https://github.com/jbossas/jboss-as/blob/master/ejb3/src/main/java/org/jboss/as/ejb3/remote/TCCLEJBClientContextSelectorService.java</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>And then do some kind of alter connect change and restore. Unfortunately due to a bug, you would have to control the transaction manually.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>If you are using JTS though, and you want to participate in container transactions on the client side (the one making the remote call) you could look at using IIOP, it allows you to dynamically register a connection.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I have bookmarked your usecase with the work we are doing in EJBCLIENT-34. I hope to make sure it is covered without any hacking.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/763776#763776">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>