服务集成中的事务、安全、集群与JMX应用
在服务集成的领域中,事务处理、安全保障、集群部署以及JMX(Java Management Extensions)监控都是至关重要的方面。下面将详细介绍这些内容及其在实际应用中的操作方法。
集群服务的负载均衡
在服务调用过程中,请求的路由和处理方式有所不同。对于路由到receiver3(集群服务)的请求,会进行负载均衡处理,以确保各个服务器的负载相对均衡。而路由到receiver1和receiver2(固定服务)的请求,则始终由各自的固定服务器提供服务。
此外,我们还可以进行一些测试操作。例如,关闭一个托管服务器,观察其对新传入请求的影响。之后,还能将这个关闭的服务器重新加入集群,而不会干扰集群的设置。
JMX在ServiceMix中的应用
为了在ServiceMix中演示JMX,我们使用之前章节的示例(ch09\Jsr181BindPojo),该示例在本章的ch17\04_JMX文件夹中重复使用。
启用JMX
ServiceMix使用以下参数启用JMX:
- 默认命名端口(namingPort):1099
- 默认容器名称:jmxrmi
- JMX服务URL:service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
对于ServiceMix 3.x版本,以上是默认设置;而2.x版本的JMX服务URL会变为:service:jmx:rmi:///jndi/rmi://localhost:1099/defaultJBIJMX。这些值通过%SERVICEMIX_