【技术实现步骤摘要】
本专利技术属于计算机
,尤其涉及一种消息发送和读取方法、装置及中间件系统。
技术介绍
在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用服务提供有效的通信手段,使得不同分布式应用服务能够互联互通。消息队列(Message Queue)技术是分布式应用服务间交换信息的有效技术。消息队列可驻留在内存或磁盘上,通信双方通过标准的接口将消息放入消息队列或从消息队列读取消息。目前,消息的发送使用定长文本文字进行,无法对不同类型的数据进行有效的描述,当消息中包含的数据文件的字段长度、字段类型发生变化时,需要修改关联的应用程序,使得应用程序的可扩展性差,应用程序间的互操作性差。
技术实现思路
本专利技术实施例的目的在于提供一种消息发送和读取方法、装置和中间件系统,旨在解决由于消息的发送使用定长文本文字进行,导致无法对不同类型的数据进行有效的描述,当消息中包含的数据文件的字段长度、字段类型发生变化时,需要修改关联的应用程序 ...
【技术保护点】
【技术特征摘要】
1.一种消息发送方法,其特征在于,所述方法包括下述步骤:
根据预先设置的数据文件长度对输入的数据文件进行分割;
根据预设的数据封装方式对分割后的数据文件进行封装,生成包含分割后
的数据文件的消息;
将所述消息发送到消息队列。
2.如权利要求1所述的方法,其特征在于,所述根据预先设置的数据文件
长度对输入的数据文件进行分割的步骤之前,所述方法进一步包括下述步骤:
根据预设的消息长度以及输入的数据文件的数据记录单位,设置消息中封
装的数据文件长度。
3.一种消息发送装置,其特征在于,所述装置包括:
文件分割单元,用于根据预先设置的数据文件长度对输入的数据文件进行
分割;
消息生成单元,用于根据预设的数据封装方式对分割后的数据文件进行封
装,生成包含分割后的数据文件的消息;以及
消息发送单元,用于将所述消息生成单元生成的消息发送到消息队列。
4.如权利要求3所述的装置,其特征在于,所述装置还包括:
文件长度设置单元,用于根据预设的消息长度以及输入的数据文件的数据
记录单位,设置消息中封装的数据文件长度。
5.一种消息读取方法,其特征在于,所述方法包括下述步骤:
从消息队列中读取指定的消息;
根据预设的数据封装方式解析所述消息;
输出从所述消息中解析得到的数据文件。
6.一种消息读取装置,其特征在于,所述装置包括:
消息读取单元,用于从消息队列中读取指定的消息;
消息解析单元,用于根据预设的数据封装方式解析所述消息;以及
数据文件输出单元,用于输出从所述消息中解析得到的数据文件。
7.一...
【专利技术属性】
技术研发人员:黎亮,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。