JAXRS服务器检查状态

时间:2015-10-05 09:19:52

标签: java web-services jax-rs

我为某些网络服务创建了JAXRS SERVER。服务器运行正常,但我需要添加一个新功能,以便我可以随时检查服务器状态。因此,如果服务器已启动,我应该返回running之类的消息,如果是down之类的消息。

到目前为止我的实施:

public class Server
{

   public static void main( final String[] args )
   {

      final JAXRSServerFactoryBean serverFactory = new JAXRSServerFactoryBean();

      final SubscriptionService subscriptionService =
            new SubscriptionService( SubscriptionRepo.getRepo() );
      final SystemService systemservice = new SystemService();

      serverFactory.setResourceProvider(new SingletonResourceProvider(subscriptionService));
      serverFactory.setResourceProvider(new SingletonResourceProvider(systemservice));

      serverFactory.setAddress( "http://localhost:8888" );

      serverFactory.setProvider( JacksonJsonProvider.class );
      serverFactory.create();
   }
}

我还创建了一个服务类,我希望获得状态:

public class SystemService
{

   @GET
   @Path("/systemstatus")
   public Response getSystemStatus()
   {
      return Response.status( Status.OK.getStatusCode() );
   }
}

如果系统运行与否,我真的不知道如何返回状态。 任何人都可以帮我提一下如何检查服务器状态吗?

0 个答案:

没有答案