群组成员资格

功能 > ActiveMQ Classic 实时 > 群组成员资格

ActiveBlaze 通过 GroupChannel 支持群组成员资格,GroupChannel 可以从 GroupChannelFactory 创建。您必须明确说明要加入/离开哪个组 - 并且可以加入多个组。每个 GroupChannel 都有一个全局唯一的 ID 和一个名称。

import org.apache.activeblaze.group.*;

...
BlazeGroupChannelFactory factory = new BlazeGroupChannelFactory();

BlazeGroupChannel channel = factory.createGroupChannel("My Channel");
//join a group
channel.addToGroup("test");
channel.start();

//listen for other members

channel.addMemberChangedListener(new MemberChangedListener(){

     public void memberStarted(Member member) {
         System.out.println("Member started");
     }

     public void memberStopped(Member member) {
         System.out.println("Member stopped");
     }
            
 });

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。