本地jboss启动hsf服务及单元测试

本文介绍了如何在本地的JBoss环境中启动HSF服务,并提供了进行单元测试的步骤。首先,需要将taobao-hsf.sar包部署到JBoss的指定目录。然后,详细阐述了在使用serviceBean前如何启动HSF服务的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 本地jboss启动hsf需要下载taobao-hsf.sar包放到jboss的目录下/server/default/deploy

2. 单元测试

a. 在用到serviceBean之前启动hsf,代码如下:

    

HSFEasyStarter.start("d:/hsf/release", "");  
如果hsf包放在jboss的deploy下,start路径可写成/home/admin/;如果路径下包不存在将自动从内网下载
 
b. 等待configServer推送服务地址(此步骤不是必须的,因为推送地址本身很快,一般都不用等待)
ServiceUtil.waitServiceReady(uicReadService);//不是必须,因为运行很快,所以要在configServer推地址下来前检测地址是否推下來,可以自己sleep(500)

完整示例:
@Test
public void testApp() {
   HSFEasyStarter.start("d:/hsf/release", "");//在用到consumer bean前启动hsf
   String springResourcePath = "spring-hsf-uic-consumer.xml";
   ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(springResourcePath);
   UicReadService uicReadService = (UicReadService) ctx.getBean("uicReadService");
   ServiceUtil.waitServiceReady(uicReadService);
   BaseUserDO user = uicReadService.getBaseUserByUserId(10000L, "detail").getModule();
   System.out.println("user[id:10000L] nick:" + user.getNick());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值