名称 | 类型 | 说明 |
---|---|---|
Options | array | 字符串下标的数组,会话的选项,下标值定义如下:
"maxEvent":最大的事件数。按照请求的类型有可能事件永远不终结,所以需要最大事件数做请求的结束,不设置则总是等待下一个事件。 "serverHost":服务器地址 "serverPort":服务器端口 "connectTimeout":连接超时的毫秒数。 其他可选下标为: defaultServices,defaultSubscriptionService,defaultTopicPrefix,allowMultipleCorrelatorsPerMsg,clientMode,maxPendingRequests",autoRestartOnDisconnection,authenticationOptions,numStartAttempts,maxEventQueueSize,slowConsumerWarningHiWaterMark,slowConsumerWarningLoWaterMark,defaultKeepAliveInactivityTime,defaultKeepAliveResponseTimeout,keepAliveEnabled,recordSubscriptionDataReceiveTimes 以上选项的具体含义请参照BLP的手册或者文档。 |
SvcUrl | String | 服务URL串,一般以//blp/开头,具体含义请参照BLP的手册或者文档。 |
Request | String | 请求的名字,"subscription"特指订阅,其他请看服务支持创建的request种类。
RequestData:请求的数据参数 对于订阅请求,为一个二维的两列或者三列的字符串数组, 其中:第一列为subscription订阅串,第二列为:fields字段串,第三列为options选项串可以省略。具体含义参照BLP的说明 对于其他请求类型,应为一个二维两列的数组,第一列为字符串,加入到request的element名,第二列为任意类型,加入到的element的值 |
CallBack | String | 可选,如果设置为字符串,则是指定的回调函数。目前仅支持同步模式,也就是说在BLPCall函数执行过程中进行回调。
回调函数有一个参数,送入的为BLP的Event,该Event已经转换为TSL的数组结构。 回调函数返回真则表明还可以继续等待下一个事件,否则结束整个函数。 返回值:如果有回调函数,则无返回值,否则返回一个包括所有收到的Event的数组。 |