首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-11-26 
QX项目实战-10.基础架构实验一:传递消息、序列化对象和数据库封装为了验证ActiveMQ传递序列化对象与同步的

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编程实例


热点排行