Venus 3.2.9 Release

转至元数据结尾
转至元数据起始

Bugfix:

  • 增加venus 接口上声明的Exception类的 Annotation Type:@RemoteException 取缔@ExceptionCode,并且改进了从classpath中扫描Annotaion的方式,取缔SpringAnnotation的扫描方式

功能增强:

  • 增加内存监控
    • 当出现Out Memory的时候将会更改venus 状态(VENUS_STATUS_OUT_OF_MEMORY)
    • 增加内存检查器,每5秒检测一次,如果每次都小于((double)(usage.getMax() - usage.getUsed())/(double)usage.getMax()) <= 1.0E-7 ,连续次数达10次,状态也将会变更成(VENUS_STATUS_OUT_OF_MEMORY)
  • 性能监控日志的修改,信息更加丰富、清晰
  • 增加对Spring Controller Interceptor:VenusTracerInterceptor,主要用于清理每次请求的TracerID,该日志记录在performance log与trace log中

    maven 中需要依赖相关项目:<artifactId>venus-http-filter</artifactId>
    spring mvc相关的xml中增加如下interceptor

  • <mvc:interceptors>
    
     <!--  venus tracerid interceptor  -->
    
          <bean class="com.meidusa.venus.http.spring.VenusTracerInterceptor"/>
    
    </mvc:interceptors>
Enter labels to add to this page:
Please wait 
查找标签? 在此录入。