<!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: Transactional MSC
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/paul.robinson">Paul Robinson</a> in <i>JBoss Transactions Development</i> - <a href="https://community.jboss.org/message/830334#830334">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>David,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote"><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote"><p>Paul Robinson wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="font-size: 10pt;">Also, does it look like it would</span><span style="font-size: 10pt;"> be adequate for how you are planning on implementing the "embeded use of the server infrastructure" feature?</span></p></blockquote><p>No, in order to embed we have to be able to dynamically create instances that do not have global state.  So (assuming our initial prototype works out) that issue will have to be resolved before we go too far with this.</p></blockquote><p>OK, in that case I don't understand your requirement yet. However, I think we can discuss that in more detail later. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Tom and I have discussed the idea of removing global state from ArjunaCore and it looks achievable. We don't envisage a scenario where you wed yourself to ArjunaCore and then we say that we can't remove the shared state. Mark also didn't seem to think this would be a problem, although take that as idle gossip until he confirms or denys ;-)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>As an aside, it would be handy to know what the roadmap is around multi-tenancy in WildFly. I'd assume removing global state in ArjunaCore was a starting point for Narayana to support multi-tenancy. I'd expect that we'd need support from the whole AS before we can truly support multi-tenancy.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote"><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote"><p>Paul Robinson wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="font-size: 10pt;">If so, I think we can defer the discussion around removing global state, until we are further down the implementation path of Transactional MSC.</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>If so, I think the next steps are for me to update my prototype to create a minimal configuration of ArjunaCore that meets your requirements, as documented on this page so far. For example, disabling stats, disabling the recovery manager's network port, etc.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Should we also document, in more detail, your plan on how you intend to use ArjunaCore? This would probably make it easier for us to provide feedback and to also make sure Narayana is providing everything you need.</p></blockquote><p>This would probably be the next discussion to have.  At the NCL meeting we chatted and brainstormed some ideas that I would like to make more concrete.  Though it might be more efficient to do this intereactively (e.g. IRC, or hangout, or phone), and gather the notes afterwards?</p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Google Hangout is usually our prefered medium for remote collaboration. I'll take this offline, so as not to pollute this discussion.</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/830334#830334">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Transactions Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2041">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>