`
潜心修炼
  • 浏览: 18652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
写在前面     关于Rhq的安装,请参考《RHQ简介与安装》,之前安装演示中对应的版本为rhq3.0,现在配置邮件预警使用的版本为RHQ4.2,不过安装过程大同小异,还是具有参考价值的。 实现原理     Rhq发送预警邮件的实现原理是通过调用其内置jboss服务器的mail服务来完成的。Rhq安装过程中会要求用户填写smtp服务器地址、smtp服务器端口以及账户信息。但是对于某些需要授权信息的邮件服务器来说,这还是不够的,还需要修改其内置服务器中关于mail服务的相关配置。 mail服务的配置文件是%RHQ_Hom%e\jbossas\server\default\deploy下的mail- ...
email多线程异步发送设计文档 1 概述     系统中经常需要发送邮件通知用户,比较常见的是同步发送邮件,即在执行用户业务逻辑的线程中执行发送邮件动作;这样会造成发送邮件动作堵塞正常的业务逻辑执行,影响系统的整 ...
介绍一下实验的原因:朋友因为历史原因开发伊始就是使用的jboss的production配置,众所周知这个配置下启动时默认开启了集群服务。这个时候会产生大量的节点广播信息,所以当他们改成硬件集群时是不希望有这些信息产生的,于是就希望在既有jboss配置的基础之上删除cluster服务。 一 测试版本:JBoss-eap-4.3 实验过程:将jboss的production复制出一份,命名为production1 分别启动两个实例,可以看到输出 2011-01-05 23:13:12,390 INFO [org.jboss.cache.TreeCache] viewAccepted(): [ ...
HornetQ支持集群方式来支持扩展性,集群中的节点借助JGroup组件来进行节点间的通信。在UTP方式中,节点在间隔时间内不断的像广播地址中发送消息,而客户端的程序就可以通过监听这个广播地址,解析广播的内容就能够知道集群中有哪些主机。对于使用Java语言的开发者来说,HornetQ的JAVA客户端相关类屏蔽了这些底层代码,使得开发变得简单。然而对于其他语言,需要自己手动解析相关内容。 以Hornet2.1.2版本为准,HornetQ每个节点像广播地址广播的信息遵循以下格式: 节点名称的长度+节点名称+唯一标识长度+唯一标识+连接器个数+各个连接器信息 下面是解析的JAVA代码,包含的内部类 ...
    如果你现在还在写着操作socket的代码,也许不能说你落伍,但至少也不能说你做的工作很超前。因为现在有很多的网络通信框架已经把底层的东东封装的很完善,今天要说的Netty也算是一款不错的产品了。     突然半路进来看Netty其实是最近看HornetQ的缘故,HornetQ的底层传输的实现就是借助了Netty。按照官方的解释,Netty是一个异步的事件驱动的网络应用框架,它使得我们关于客户端服务器协议的开发变得更加的方便,维护更容易,扩展性更好。它极大的简化了我们的网络编程。更为难得的是Netty顺便打包了一堆很好的例子,对于快速入门的人来说能够很短的时间内就对其有了感官上的认识。我们 ...
    HornetQ是Jboss旗下的一个高性能、异步的并且支持多种协议的消息系统。具体的简介请参照 HornetQ官网。     本文只是针对HornetQ在Jboss中的启动和加载过程做一个简介,并没有做代码级别的深入解释。涉及的软件版本:服务器版本: jboss-eap-5.1GA,HornetQ版本:hornetq-2.1.2.Final。     按照HornetQ用户指南在Jboss中安装了HornetQ后,会在JBOSS_HOME/server/下生成default-with- hornetq和all-with-hornetq两个服务器配置。其实可以将HornetQ在boss ...
一.RHQ是什么?     我们在接触一样新事物的时候,首先要弄明白我们在了解或者学习的东西是干什么的。官方的解释是,RHQ是一个可扩展的,支持多种产品和平台的系统管理套件,它具有以下功能:     * 图形化监控     * 错误报警     * 远程配置资源     * 远程操作 RHQ的具体特性 Inventory   :提供可管理资源的信息 Monitoring:针对管理资源具体方面的监控,比如计算机的空闲内存的时间变化 Response Times:被请求资源的实时响应信息 Configuration:以便你查看修改配置信息 Operations:操作资源 Content: ...
Global site tag (gtag.js) - Google Analytics