2.00.11

amdQuote

新功能

  • 支持订阅期货数据。 (2.00.11.1)
  • 在 DolphinDB 的 log 中增加华锐 SDK 的调用信息。(2.00.11.1)
  • 支持接收 ETF 期权与 IOPV 数据(支持华锐 SDK 3.9.8 及以后版本)
  • 新增 getHandle 接口,获取已连接的句柄。
  • 接口 getStatus 新增返回内容 processedMsgCount,显示已经处理的消息数。
  • 新增支持华锐 SDK 4.3.0 版本。
  • amdQuote398 插件支持 Linux X86-64 ABI=1 DolphinDB server。(2.00.11.3.2

功能优化

  • getCodeListgetETFCodeList 新增参数 market 可以指定交易市场。2.00.11.3.1)

故障修复

  • 规避了低内存情况下,连接华锐行情源可能导致 crash 的问题。
  • 修复了接入异步持久化流表会导致 crash 的问题。

Arrow

功能优化

  • 调整插件名称为 Arrow。

故障修复

  • 修复了下载超过 8192 行数据的数组向量时插件异常退出的问题。(2.00.11.5
  • 修正 UUID / INT128 数据下载后的字节顺序,和上传保持一致。

EFH

首次发布,用于对接盛立 EFH 行情服务软件,将上交所和深交所的 Level-2 实时行情接入 DolphinDB。。(2.00.11.5

HDF5

新功能

  • 接口 hdf5::loadPandasHDF5 新增对表类型 series_table, frame_table 支持索引方式 multiIndex 。

httpClient

功能优化

  • 优化 sendEmail 函数的功能:(2.00.11.13)

    • 新增可选参数 msg,支持填入完整的邮件正文信息。

    • subject, body 参数改为可选,同时将通过这两个参数发送的邮件正文中的换行符修改为标准换行符。

INSIGHT

功能优化

  • 优化了数据解析过程,降低了时延。

故障修复

  • 新增 insight::getHandle 接口,用于获取已有连接句柄。
  • insight::connect 接口新增参数 options,表示扩展参数。
  • insight::connect 接口新增参数 ignoreApplSeq,用于决定当 OrderTransaction 数据中出现数据丢失时是否停止接收数据。
  • 新增对 OrderTransaction 合并数据类型和基金、债券 投资品类型的支持。
  • 新增时延统计功能。(insight::connect options
  • 支持同时接收 order 和 trade 数据按 ChannelNo 多线程异步写入 DolphinDB 目标表。

Kafka

新功能

  • 新增接口 kafka::getSubJobConsumer 获取指定订阅中的消费者句柄。(2.00.11.3.1

功能优化

  • 改进操作异常时的错误信息提示。(2.00.11.3.1
  • 新增支持 SASL 认证与数据加密。

故障修复

  • 修复了会话结束后 Kafka 连接未释放的问题(2.00.11.3.1
  • 修复 OOM 时 server 宕机的问题。

MDL

新功能

  • 新增支持上期能源 L2、中金所 L2、郑商所 L2、大商所 L2、广期所 L2 的部分行情数据。
  • 新增接口 unsubscribe,用于取消订阅。
  • 新增支持同时接收 order 和 trade 数据写入同一张流表。

MQTT

新功能

  • 接口mqtt::connect 新增参数 sendbufSize,用于指定发送缓冲区的大小。

  • 接口 mqtt::subscribe 新增参数 recvbufSize,用于指定接收缓冲区的大小。

MySQL

新功能

  • 新增支持 Decimal 数据类型。

  • 新增接口函数 mysql::close,用于断开连接、关闭 MySQL 句柄。

功能优化

  • 优化接口 mysql::loadmysql::loadEx 可传入字符串数据的上限。
  • mysql::loadmysql::loadEx 接口支持在加载 DECIMAL 数据时通过 schema 参数指定小数精度。(2.00.11.3.1
  • mysql::extractSchema 接口支持在提取 DECIMAL 类型数据时显示其小数精度。(2.00.11.3.1

ODBC

新功能

  • 新增函数 setLogLevel用于设置插件输出日志的等级,同时新增函数 getLogLevel,用于获取插件当前的输出日志等级。(2.00.11.15

功能优化

  • 在创建数据库连接时,如果 dataBaseType 参数指定为 “ClickHouse” 以外的值,则不会对该连接加锁。(2.00.11.15
  • Linux 版本插件支持通过 ODBC 驱动库接口自动选择合适的字符编码,实现对 SQL Server 和 SQLite 的中文数据读取与写入。(2.00.11.14

故障修复

  • 修复多线程使用 ClickHouse ODBC 驱动时插件 crash 的问题。

ORC

故障修复

  • 修复了小量 ORC 数据写入数据库失败的问题。

Parquet

故障修复

  • 新增接口 parquet::setReadThreadNum(num),用于设置插件的最大读线程数。

  • 新增接口 parquet::getReadThreadNum(),用于获取插件的最大读线程数。

RabbitMQ

新功能

  • 在订阅因 RabbitMQ 服务器端问题(例如队列被删除或存储队列的节点被终止)而被取消时,插件新增如下功能:(2.00.11.15)
    • 日志中写入异常信息:"consume operation cancelled by the RabbitMQ server, tag " + tag
    • getSubJobStat 返回的表中新增 errMsg 列,用于获取异常信息。
    • consumecreateSubJob 新增参数 cancelCallback,允许用户指定回调函数。
  • 新增 getConnectionsgetChannels 方法,分别用于获取已创建的 RabbitMQ 连接信息和通道信息。(2.00.11.14)

  • 接口 declareQueue 新增参数 arguments,用于传入队列参数。

功能优化

  • 当 connection 和 channel 未被引用时,将自动释放。(2.00.11.14)
  • 通过 consume 创建的订阅会被添加到 createSubJob 的全局订阅信息中。(2.00.11.14)
  • 将 RabbitMQ 同时可以创建的最大连接数为限定为 200。(2.00.11.3.1

Signal

故障修复

修复接口 signal::ifft 中参数 n( 傅立叶变换后输出向量的长度)的计算逻辑问题。

TCPSocket

首次发布用于创建 TCP 连接并与指定 IP 和端口进行数据交互的 TCPSocket 插件。

Zip

新功能

  • 新增接口 zip::zip,支持压缩文件和文件夹。

  • 接口 zip::unzip 新增参数 password,支持解压时的解密功能。

zmq

新功能

  • 新增 setMonitor 接口,支持开启 ZeroMQ 的连接监视。(2.00.11.6