devicehive-plugin-cassandra-node:DeviceHive Cassandra存储插件。 NodeJS实现

时间:2024-06-01 20:48:41
【文件属性】:

文件名称:devicehive-plugin-cassandra-node:DeviceHive Cassandra存储插件。 NodeJS实现

文件大小:85KB

文件格式:ZIP

更新时间:2024-06-01 20:48:41

JavaScript

devicehive-plugin-cassandra-node 用Node.js编写的DeviceHive Cassandra存储插件 概述 此插件使您可以在Cassandra中存储通过DeviceHive平台获得的命令和通知。 该应用程序包括两部分:模式创建服务和在docker-compose文件中定义的插件。 启动服务后,架构创建过程将首先运行并且插件将使用预定义的间隔和检查次数来检查架构创建过程的状态。 模式创建服务始终始终只能在一个节点上运行。 这样做是为了防止在Cassandra中进行并发架构修改而导致异常。 但是,您可以根据需要随意扩展插件服务。 在运行时的最开始,插件和架构创建服务都会。 如果列/字段不匹配,列/字段类型不匹配,主键和集群键不匹配或顺序不匹配,则应用程序将失败。 如果已经存在UDT或表,它将通知用户。 消息到达时,它可以是命令,命令更新或通知,具体取决于消


【文件预览】:
devicehive-plugin-cassandra-node-master
----cassandraSchemas()
--------cassandra-tables.json(2KB)
--------cassandra-user-types.json(80B)
----package.json(1KB)
----Jenkinsfile(1KB)
----test()
--------plugin()
--------cassandra()
----Dockerfile(611B)
----LICENSE(11KB)
----package-lock.json(129KB)
----cassandraConfig()
--------policies.json(2B)
--------config.json(276B)
----plugin()
--------PluginService.js(3KB)
--------config.js(450B)
--------index.js(314B)
--------CassandraPluginServiceLogger.js(2KB)
--------cassandra-config.js(148B)
--------cassandraSchema()
--------Utils.js(859B)
--------cassandraInit.js(4KB)
--------plugin-config.json(413B)
--------CassandraPluginService.js(2KB)
----docker-compose.yml(548B)
----.gitignore(904B)
----cassandra()
--------config()
--------index.js(1KB)
--------src()
--------lib()
----README.md(16KB)

网友评论