package com.hqyg; import java.util.List; import javax.annotation.Resource; import org.apache.curator.framework.CuratorFramework; import org.junit.Test; import com.hqyg.disjob.register.center.RpcZKRegistry; import com.hqyg.disjob.register.repository.ZnodeApiCuratorImpl; import com.hqyg.disjob.register.rpc.ZookeeperRegistry; import com.hqyg.disjob.rpc.client.HURL; public class RpcZKRegistryTest extends BaseJunitTest{ @Resource private RpcZKRegistry rpcZKRegistry; @Test public void initClientTest() throws Exception{ CuratorFramework client = rpcZKRegistry.getClient(); System.out.println(client.getState()); ZnodeApiCuratorImpl znode = new ZnodeApiCuratorImpl(); znode.createEphemeral(client, "/ejob/rpc/oms/test/providers/192.168.99.ccc:15", "ejob://10.40.6.74:74/test1?phpFilePath=/usr/local/rpc-project/test.php&className=Test&methodName=start&version=0.1"); Thread.sleep(Integer.MAX_VALUE); } public void printHURL(HURL hurl){ List<HURL> map = ZookeeperRegistry.subscribedCategoryResponses.get(hurl); if(map !=null){ for(HURL h : map){ System.out.println("rpc url is "+h.toAllString()); } } } public static void main(String[] args) { String str ="/ejob/rpc/oms/test"; System.out.println(str.split("/")[2]); System.out.println(str.split("/")[3]); } }