Web3 Monitoring Event Streamer

Kafka stream processors that enrich data generated with web3-monitoring agent

License

License

Categories

Categories

KeY Data Data Formats Formal Verification Monitoring Application Testing & Monitoring
GroupId

GroupId

io.keyko.monitoring
ArtifactId

ArtifactId

web3-event-streamer
Last Version

Last Version

0.2.9
Release Date

Release Date

Type

Type

jar
Description

Description

Web3 Monitoring Event Streamer
Kafka stream processors that enrich data generated with web3-monitoring agent
Project URL

Project URL

https://github.com/keyko-io/web3-event-streamer
Source Code Management

Source Code Management

https://github.com/keyko-io/web3-event-streamer/tree/master

Download web3-event-streamer

How to add to project

<!-- https://jarcasting.com/artifacts/io.keyko.monitoring/web3-event-streamer/ -->
<dependency>
    <groupId>io.keyko.monitoring</groupId>
    <artifactId>web3-event-streamer</artifactId>
    <version>0.2.9</version>
</dependency>
// https://jarcasting.com/artifacts/io.keyko.monitoring/web3-event-streamer/
implementation 'io.keyko.monitoring:web3-event-streamer:0.2.9'
// https://jarcasting.com/artifacts/io.keyko.monitoring/web3-event-streamer/
implementation ("io.keyko.monitoring:web3-event-streamer:0.2.9")
'io.keyko.monitoring:web3-event-streamer:jar:0.2.9'
<dependency org="io.keyko.monitoring" name="web3-event-streamer" rev="0.2.9">
  <artifact name="web3-event-streamer" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.keyko.monitoring', module='web3-event-streamer', version='0.2.9')
)
libraryDependencies += "io.keyko.monitoring" % "web3-event-streamer" % "0.2.9"
[io.keyko.monitoring/web3-event-streamer "0.2.9"]

Dependencies

compile (22)

Group / Artifact Type Version
javax.cache : cache-api jar 1.1.1
org.infinispan : infinispan-jcache jar 9.4.0.Final
org.infinispan : infinispan-core jar 9.4.0.Final
org.infinispan : infinispan-cachestore-mongodb jar 9.4.0.Final
com.typesafe : config jar 1.4.0
org.apache.kafka : kafka-streams jar 2.4.0
org.apache.kafka : kafka-clients jar 2.4.0
io.confluent » kafka-streams-avro-serde jar 5.3.2
io.confluent » kafka-avro-serializer jar 5.3.2
io.confluent » kafka-schema-registry-client jar 5.3.2
io.confluent » common-config jar 5.3.2
io.confluent » common-utils jar 5.3.2
org.apache.avro : avro jar 1.9.2
org.json : json jar 20190722
io.keyko.monitoring : schemas jar 0.3.4
org.slf4j : slf4j-jdk14 jar 1.7.25
org.slf4j : slf4j-log4j12 jar 1.7.5
commons-httpclient : commons-httpclient jar 3.1
org.apache.httpcomponents : httpclient jar 4.5
commons-io : commons-io jar 2.6
org.apache.commons : commons-text jar 1.8
org.web3j : core jar 4.5.17

test (2)

Group / Artifact Type Version
junit : junit jar 4.4
org.apache.kafka : kafka-streams-test-utils jar 2.4.0

Project Modules

There are no modules declared in this project.

keyko-event-streamer

Web3 event streamer CI javadoc

Keyko Web3 framework for processing blockchain data. The event streamer is the Swiss Army Knife we use to filter, transform, enrich the data coming from the Web3 Monitoring Agent.

How to start

This project generates a java library that you can embedded in your java/scala project in order to facilitate your data transformations.

If you want to use the library, you can include the dependency in your project directly:

<dependency>
  <groupId>io.keyko.monitoring</groupId>
  <artifactId>web3-event-streamer</artifactId>
  <version>0.1.0</version>
</dependency>

If you want to run the application as a stand-alone process, you can compile and run it using the following commands:

mvn clean package
java -jar target/keyko-event-streamer-0.1.0-allinone.jar 

License

Copyright 2020 Keyko GmbH

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
io.keyko.monitoring

Keyko GmbH

Versions

Version
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.1