JR_T 0022-2014证券交易数据交换协议.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICS 03. 060A11备案号JR中华人民共和国金融行业标准JR/T 0022—2014代替JR/T券交易数据交换协议Securities trading exchange protocol2014-02-10发布2014-02-10实施中国证券监督管理委员会发布 JR/T5作为非正常回应,重发人发送序号重设-重设(SeqReset-Reset)消息,可能重复的标志(PossDupFlag)置位为“Y”,以强制消息序号同步。在缺口填补过程中,不需要重新发送某些会话消息。取而代之的是一种特殊的序号重设-缺口填补(SeqReset-GapFill)消息,不需要重新发送的会话消息是:登录、注销、重发请求、心跳、测试请求、序号重设-重设(SeqReset-Reset)和序号重设-缺口填补(SeqReset-GapFill)。这样会话拒绝消息便成为了唯一可能被重新发送的会话消息。会话过程中应监视接收进来的消息以便发现由于疏漏而被对方重新发送了的会话消息(设置了可能重复标志(PossDupFlag)的)。当收到这些消息以后,处理时,只要确保它们具有消息序号的完整性即可,而忽略对它们的业务或应用的处理。如果碰到多个连续的不需要重发的会话消息,则只需发送一个序号重设-缺口填补(SeqReset-GapFill)消息取而代之。该序号重设-缺口填补消息的消息序号是下一个预期的消息序号。序号重设-缺口填补(SeqReset-GapFill)消息的新消息序号(NewSeqNo)为本连续会话消息段中最大消息序号+1,(注3)在缺口被填补完成之后,交换引擎应将无序的消息暂时保存为有序的排列并按顺序对它们进行处理。这样防止出现对n-m,n-m+1,n-m+2,的重发请求,从而导致了大量的可能重复(PossDupFlag=Y)标记。检验消息序号的连续在会话过程管理中是必不可少的部分,不过,针对消息类型的不同,处理消息序号流的差异也就不同。表1列出了当进来的消息序号大于预期消息序号时而应采取的措施。(注4)表1缺口填补处理措施消息类型针对消息序号错误所采取的措施登录永远是连接双方发送的第一条消息,用于认证和连接。如果发现登录消息中有缺口,则应在回送登录确认消息之后立即发送重发请求。如果发现有缺口,应发送重发请求消息以重新接收所有丢失的消息,然后再发注销送注销消息作为对注销请求的确认,注意严禁在有缺口情况下结束会话。并由注销的最初发起人负责结束会话,因此注销发起人有责任回应所有的重发请求。重发请求首先处理完对方的重发请求,随后发送自已的重发请求以填补消息序号错误而发现的消息缺口,序号重设-重设可以忽略消息序号错误-因为在序号重设-重设(SeqReset-Reset)消息中的新消息序号(NewSeqNo)强制为下一发送消息的消息序号应立即向对方发送重发请求,但是,重要的是要确保没有无意间跳过任何消息,序号重设-缺口填补这意味着缺口填补消息应按次序被接收到,如果次序不对,那么表示出现了非正常的情况。所有其它信息执行正常的缺口填补。注3:如在重新发送操作期间,有7条连续的会话消息等待发送,他们以消息序号9开始和以消息序号15结束,此时只发送一个序号重设-缺口填补(SeqReset-GapFill)消息*代替那7条消息,那么该序号重设-缺口填补(SeqReset-GapFil》消息的消息序号是9,这是因为要承接上条消息而保持消息序号的连续性;其中新消息序号(NewSeqNo)是16,这样使得对方知道下一消息发送时的消息序号.注4:在任何情况下,除了序号重设一重设消息外,如果进来的消息序号比预期的消息序号小,而且可能重复标志(PosDupFlag)没有被设置,那么应立即终止会话过程,并应在结束会话之前,向对方发送带有解释正文的注销(Logout)消息。5 JR/T 0022-20146消息格式6. 1数据类型6.1.1数据类型概述数据类型用于定义数据域的取值类型,本标准由几个基本的数据类型(整数、浮点数、单字符、字符串、二进制数据块)和在此基础上扩展的数据类型组成。除“data”数据类型外,其他数据类型均以ASCII码字符串表示。6.1.2整数int无逗号和小数位的序号,可表示正负(ASCII码字符‘-,“0”至“9’组成)。符号占据一个字符位置。允许前置字符零(例:“00023=“23”)。整数类型的扩展定义:长度Length:以整数表示字节为单位的数据长度,正数,重复数NumlnGroup:以整数表示重复组的个数,正数。消息序号SeqNum:以整数表示消息序号,正数。域号TagNum:以整数表示的域号(或称Tag),正数,首位不能为零。月日期号DayOfMonth:以整数表示的月份中第几天,取值1至31。6.1.3浮

文档评论(0)

consult + 关注
官方认证
内容提供者

consult

认证主体 山东持舟信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91370100MA3QHFRK5E

1亿VIP精品文档

相关文档