盘古BPM体验地址    盘古BPM交流群盘古BPM交流群号:963222735

Activiti jmx使用(中)

Activiti 分享牛 1952℃

上文讲解了activiti中jmx的基本使用,接下来看一下activiti中jmx模块对外暴露的服务:只要有两个类:如下所示:

ProcessDefinitionsMBean:查询所有的流程定义、获取流程定义、获取所有的Deployment、激活流程、挂起流程等。

JobExecutorMBean:启动或者关闭定时器。

测试上述的功能可以结合上文使用jconsole工具进行测试。

其中JobExecutorMBean类的代码如下:

public class JobExecutorMBean {

  JobExecutor jobExecutor;

  public JobExecutorMBean(ProcessEngineConfiguration processEngineConfig) {
    jobExecutor = processEngineConfig.getJobExecutor();
    
    
  }

  @ManagedAttribute(description = "check if the job executor is activated")
  public boolean isJobExecutorActivated() {
    return jobExecutor != null && jobExecutor.isActive();
  }

  @ManagedOperation(description = "set job executor activate")
  public void setJobExecutorActivate(Boolean active) {
    if (active)
      jobExecutor.start();
    else
      jobExecutor.shutdown();


  }

}

版本归http://www.shareniu.com/所有,未经授权请不要转载,否则追究法律责任。


转载请注明:分享牛 » Activiti jmx使用(中)