[jboss-dev-forums] [Design of Clustering on JBoss (Clusters/JBoss)] - Re: JBoss server mcast socket bound to network interface
bstansberry@jboss.com
do-not-reply at jboss.com
Tue Nov 6 10:34:09 EST 2007
Thanks for opening this thread, Alex. Your interface binding suggestion has implications for end users, so I wanted it discussed here rather than in the more narrowly-read QA forum.
For background on issues QA is having, see http://jira.jboss.com/jira/browse/JBAS-4939
and
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=123056 .
On this thread I'd just like to focus on whether having the -b switch *not* set system property jgroups.bind_address makes sense from the viewpoint of AS users, not AS testers. If a solution doesn't make sense for users, it's not right to do it; the testsuite should just find workarounds. We can sort any testsuite workarounds on the QA forum thread.
Reasons why I don't like the idea of -b not setting system property jgroups.bind_address:
1) All other service bindings in the AS are controlled by -b. Having an exception for JGroups is confusing.
2) If you don't tell JGroups what address to bind to, it will bind to the first non-loopback interface it finds when iterating over NetworkInterface.getNetworkInterfaces(). So, not clear that will be the desired interface. Even if JGroups or the AS were changed to pick the machine's default interface, it's not certain that would be the interface that supports multicast either.
3) This would be a significant change in behavior from previous releases, so we would have to spend significant effort educating users/SEs/consultants, altering docs, wikis, training course materials and certification exams etc.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4102252#4102252
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4102252
More information about the jboss-dev-forums
mailing list