SoftwareReuse

Team Members:

===

Documents:

===

可复用构件(Reuse Component):

具体使用方法参见可复用构件使用说明

⚠️构件运行的java版本为:1.8.

  • Configuration Management Model 读取文件中的系统配置指标,并且提供实时地查询和动态加载功能.👉jar包,同时需要引入对于JSON数据进行处理的**jar包**

  • Performance Management Model: 接收系统的性能指标,每分钟自动生成报告并且输出到单独的性能文件(包括报告时间),👉jar包

  • License Model: 提供Throughput和Capacity两种检测方式,👉jar包

  • 通讯组件 在activemq的基础上,对activemq提供的topic模式进行了一定的封装,为实现收发消息的系统提供了更简易的Topic收发订阅组件,👉jar包

===

使用方法(Install)

本项目依赖Activemq框架,因此需要引入activemq的jar包,下载jar. 并需要开启JMX监听,具体开启方法如下:

Windows User:

  • 解压apache-activemq-5.12.1-bin.Zip
  • 进入conf/activemq.xml进行修改
    • <broker >里面添加上 useJmx="true"
    • managementContext createConnector="false"false置为true
  • 启动activemq,进入bin文件夹,进入win32/win64,双击activemq.bat,若出现: access to all MBeans is allowed表明开启成功,注意这个控制台程序不能在运行时关闭.
  • 此时进入http://localhost:8161/admin(用户名admin,密码admin)
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" useJmx="true" dataDirectory="${activemq.data}">

<managementContext>
     <managementContext createConnector="true"/>
</managementContext>

Mac OS X User:

  • 使用homebrew安装ActiveMQ
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
//如果你没有安装homebrew,执行上一条,否则跳过
$ brew install activemq
  • 配置JMX监制
$ cd usr/local/Cellar/activemq/5.11.2/libexec/conf
$ vi activemq.xml
//修改的地方同windows
  • 开启ActiveMQ
$ cd 
$ activemq start 
  • 将项目clone到本地:
$ git clone https://github.com/Gavin96/SoftwareReuse.git
//🍺=>然后你就可以运行了

====

Copyright 2016 © Group 3