通过查询MBean获得信息只是查看应用状态的一种方法.但当应用发生重要事件时,如果希望 能够及时告知我们,这通常不是最有效的方法. 例如,假设Spittr应用保存了已发布的Spittle数量,而我们希望知道每发布一百万Spittle时的精 确时间(例如一百万.两百万.三百万等).一种解决方法是编写代码定期查询数据库,计算Spittle的数量.但是执行这种查询会让应用和数据库都很繁忙,因为它需要不断的检查Spittle 的数量. 与重复查询数据库获得Spittle的数量相比,更好的方式是当这类事件…