esb技术规范培训

esb技术规范培训

ID:19595947

大小:33.40 KB

页数:25页

时间:2018-10-03

esb技术规范培训_第1页
esb技术规范培训_第2页
esb技术规范培训_第3页
esb技术规范培训_第4页
esb技术规范培训_第5页
资源描述:

《esb技术规范培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、esb技术规范培训  篇一:ESB访问规范  信息集成平台消息服务是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。能够帮助应用之间传递数据,。  信息集成平台消息服务提供两种功能:队列模型(Queue)和主题模型(Topic)。  其中队列模型支持一对一发送和接收消息;主题模型提供pub/sub模型,支持一对多订阅和通知消息。  队列模型  队列模型保证消息至少会被消费一次,支持多个生产者和消费者并发操作同一个消息队列。  消费消息时尽量做到先进先出,但并不保证能按照消息的发送顺序消费消息,如果业务必

2、需先进先出,建议在消息中加入序号信息以便消费消息后进行重新排序。  主题模型  主题模型支持服务端主动将消息推送给用户,消除用户程序不必要的轮询和资源消耗。  主题模型保证通知消息按照指定的策略推送给用户,支持多个消息发布者并发操作同一个主题。  主题模式支持一对多广播消息,一条通知消息可以同时被多个订阅者接收和消费。  队列模型  平台管理员通过CreateQueue接口创建出一个消息队列。  生产者、消费者  生产者,向信息集成平台消息服务的消息队列发送消息的角色。消费者,从信息集成平台消息服务的消息队列获

3、取消息的角色。主题模型  主题所有者  开通信息集成平台消息服务服务的Account通过CreateTopic接口创建出一个主题,这个Account就是该主题的所有者  ,主题所有者拥有该主题的所有操作权限。  发布者、订阅者  发布者,向信息集成平台消息服务的主题发布消息的角色。订阅者,从信息集成平台消息服务的主题接收消息的角色。Queue  队列是消息存储的目的地,队列可以分成普通队列和延时队列两类。如果发送消息时不指定消息延时参数,被发送到普通队列的消息立刻可以被消费,而发送到延时队列需要经过  设定的延

4、时时间后才能被消费。  QueueURL  格式:http://$AccountId.信息集成平台消息服  务../queues/$QueueName  信息集成平台消息服务..:信息集成平台消息服务访问域名,Region是信息集成平台消息服务部署的区域,用户  可以根据应用  需要选择不同的地域;  AccountId:队列所有者的帐号ID;  QueueName:队列名称,同一个AccountId在同Region中的队列名不能重名。  队列消息  用户发送到队列的消息;  发送消息时可以指定消息体、消息延迟

5、时长、消息优先级;消息属性  MessageId  消息编号;  (batch)send/receive/peekmessage操作返回该属性;一个队列中每个消息都有唯一的MessageId;  消息发送到队列中,信息集成平台消息服务会生成一个MessageId,该编号一旦生成就不会变化,可以用来做数据校  队;  NextVisibleTime  消息下次可被消费的时间,从1970年1月1日00:00:00000开始的毫秒数;  (batch)receivemessage和changemessagevisib

6、ility操作返回该属性;  ReceiptHandle  消息临时句柄;  (batch)receivemessage和changemessagevisibility操作返回该属性;  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  该句柄用于删除和修改处于Inactive状态的消息,NextVisibleTime之前有效,超过该时间使用句柄  信息集成平台消息服务会提示MessageNotExist;  消息临时句柄只能使用一次,如果该句柄标识的消息状态发生改变, 

7、 该句柄就会失效;  MessageBody  消息正文;  (batch)receive/peekmessage操作返回该属性;  MessageBodyMD5  消息正文的MD5值;  (batch)send/receive/peekmessage操作返回该属性;EnqueueTime  消息发送到队列的时间,从1970年1月1日00:00:00000开始的毫秒数;  (batch)receive/peekmessage操作返回该属性;  FirstDequeueTime  消息第一次被消费的时间,从197

8、0年1月1日00:00:00000开始的毫秒数;  (batch)receive/peekmessage操作返回该属性;  如果消息从未被消费过,该属性与EnqueueTime相同;  DequeueCount  消息总共被消费的次数(即被receive的次数);  (batch)receive/peekmessage操作返回该属性;  Priority  消息的优先级权值,取值范围:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。