读书人

QX项目实战-10.基础架构实验1:传递消

发布时间: 2012-11-26 11:48:50 作者: rapoo

QX项目实战-10.基础架构实验一:传递消息、序列化对象和数据库封装

为了验证ActiveMQ传递序列化对象与同步的可行性,搭建一个小的测试系统来测试。这个系统的结构为:

QX项目实战-10.基础架构实验1:传递消息、序列化对象和数据库封装

其中DB为数据库,服务器端和客户端数据定义和数据是一致的。服务器端CURD为数据库操作类,它将操作对象信息序列化后发送给MQAPP,MQAPP负责和ActiveMQ交互传递序列化后的信息。客户端MQAPP接收到序列化后对象反序列化后,重新交给CURD程序写到数据库中。以上步骤来保证数据库同步。

这个实验的步骤大体如下:

1. 对象序列化、重建对象

2. 传递序列化消息、重建对象

3. 建立数据库、数据库操作类、封装操作对象

4. 传递操作信息、重建对象、数据库操作

5. 消息平台实现与完善

实验一的实现方法,序列化对象需要实现Serializable接口,由ObjectOutputStream输出对象到文件或网络,再由ObjectInputStream接受流重新生成对象。序列化代码如下:

ConsumerTool ct = new ConsumerTool();                   ct.consumeMessage();                   ct.close();

参考

1. QX项目实战-7.ActiveMQ的安装与测试

2. QX项目实战-8.ActiveMQ的Queue消息和Topic消息

3. QX项目实战-9.ActiveMQ编程实例


读书人网 >其他数据库

热点推荐