हमें अंततः समस्या और समाधान मिला। वाइल्डफ्लाई 9 क्लस्टर नोड्स के लिए संदेश भेज रहा है और उसी संचार चैनल के भीतर हॉर्नेटक के लिए संदेश भेज रहा है, जो टकराव करता है। हमने दूसरे ढेर के निर्माण और उनके बीच यातायात को विभाजित करके समस्या हल की।
टीसीपी के लिए, काम कर विन्यास इस प्रकार है:
<stacks default="tcp">
<stack name="tcp">
<transport type="TCP" socket-binding="jgroups-tcp"/>
<protocol type="TCPPING">
<property name="initial_hosts">
node1[7600],node1[7750],node2[7600],node2[7750]
</property>
<property name="port_range">
0
</property>
</protocol>
<protocol type="MERGE2"/>
<protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/>
<protocol type="FD"/>
<protocol type="VERIFY_SUSPECT"/>
<protocol type="pbcast.NAKACK2"/>
<protocol type="UNICAST3"/>
<protocol type="pbcast.STABLE"/>
<protocol type="pbcast.GMS"/>
<protocol type="MFC"/>
<protocol type="FRAG2"/>
<protocol type="RSVP"/>
</stack>
<stack name="tcphq">
<transport type="TCP" socket-binding="jgroups-tcp-hq"/>
<protocol type="TCPPING">
<property name="initial_hosts">
node1[7660],node1[7810],node2[7660],node2[7810]
</property>
<property name="port_range">
0
</property>
</protocol>
<protocol type="MERGE2"/>
<protocol type="FD_SOCK" socket-binding="jgroups-tcp-hq-fd"/>
<protocol type="FD"/>
<protocol type="VERIFY_SUSPECT"/>
<protocol type="pbcast.NAKACK2"/>
<protocol type="UNICAST3"/>
<protocol type="pbcast.STABLE"/>
<protocol type="pbcast.GMS"/>
<protocol type="MFC"/>
<protocol type="FRAG2"/>
<protocol type="RSVP"/>
</stack>
</stacks>
तुम भी (इस मामले में उचित jgroups-ढेर का उपयोग करें, tcphq) HornetQ विन्यस्त करने की जरूरत:
<broadcast-groups>
<broadcast-group name="bg-group1">
<jgroups-stack>tcphq</jgroups-stack>
<jgroups-channel>hq-cluster</jgroups-channel>
<broadcast-period>5000</broadcast-period>
<connector-ref>
http-connector
</connector-ref>
</broadcast-group>
</broadcast-groups>
<discovery-groups>
<discovery-group name="dg-group1">
<jgroups-stack>tcphq</jgroups-stack>
<jgroups-channel>hq-cluster</jgroups-channel>
<refresh-timeout>10000</refresh-timeout>
</discovery-group>
</discovery-groups>
... और निश्चित रूप से आपको प्रासंगिक socket-binding
socket-binding-group
में जोड़ने की आवश्यकता है:
<socket-binding name="jgroups-tcp-hq" port="7660"/>
<socket-binding name="jgroups-tcp-hq-fd" port="7670"/>
दुर्भाग्य से, मुझे यूडीपी के साथ कोई अनुभव नहीं है, लेकिन मुझे लगता है कि सिद्धांत समान होगा।
क्या आप अपनी jgroups कॉन्फ़िगरेशन पोस्ट कर सकते हैं? – teacurran
[यहां] (https://issues.jboss.org/browse/WFLY-4971?focusedCommentId=13125922&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13125922) और [यहां] (https://issues.jboss.org/browse/WFLY-5189), वे कह रहे हैं, "* ये संदेश हानिरहित हैं *"। – Tiny