<!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;">
    Message Groups without HornetQ
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/sebastian.koske">Sebastian Koske</a> in <i>JBoss Messaging</i> - <a href="http://community.jboss.org/message/571429#571429">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm facing the problem to implement the following feature under JBoss Messaging 1.4: In a cluster, all messages with a distinct property must be processed serially. I know that this feature is provided with HornetQ (Clustered Groups), but in it's current version, we cannot you HornetQ since it's failover is not yet good enough to use in production. So far I see these alternatives to get this done in JBoss Messaging 1.4:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>1.) Use a DB Lock - if the lock for this property is already aquired by another consumer in the cluster, rollback or re-add the message to to queue again.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>2.) Use some kind of distributed in-memory locking (e.g. Hazelcast) to do the same.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Does anyone see a different, more lightweight approach to coordinate all consumers in a cluster? It's important that none of the consumers are blocked and that the property values are created dynamically at runtime (so static message selection is not possible).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanx.</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/571429#571429">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>