Apache Apex Stream Processing Engine

The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.

License

License

GroupId

GroupId

org.apache.apex
ArtifactId

ArtifactId

apex-engine
Last Version

Last Version

3.7.0
Release Date

Release Date

Type

Type

jar
Description

Description

Apache Apex Stream Processing Engine
The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. We consider ourselves not simply a group of projects sharing a server, but rather a community of developers and users.
Project Organization

Project Organization

Apache Software Foundation

Download apex-engine

How to add to project

<!-- https://jarcasting.com/artifacts/org.apache.apex/apex-engine/ -->
<dependency>
    <groupId>org.apache.apex</groupId>
    <artifactId>apex-engine</artifactId>
    <version>3.7.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.apache.apex/apex-engine/
implementation 'org.apache.apex:apex-engine:3.7.0'
// https://jarcasting.com/artifacts/org.apache.apex/apex-engine/
implementation ("org.apache.apex:apex-engine:3.7.0")
'org.apache.apex:apex-engine:jar:3.7.0'
<dependency org="org.apache.apex" name="apex-engine" rev="3.7.0">
  <artifact name="apex-engine" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.apache.apex', module='apex-engine', version='3.7.0')
)
libraryDependencies += "org.apache.apex" % "apex-engine" % "3.7.0"
[org.apache.apex/apex-engine "3.7.0"]

Dependencies

compile (16)

Group / Artifact Type Version
org.apache.bval : bval-jsr303 jar 0.5
org.apache.apex : apex-bufferserver jar 3.7.0
org.apache.httpcomponents : httpclient jar 4.3.6
com.sun.jersey.contribs : jersey-apache-client4 jar 1.9
org.apache.hadoop : hadoop-yarn-client jar 2.6.0
org.codehaus.jackson : jackson-mapper-asl jar 1.9.13
jline : jline jar 2.11
org.apache.ant : ant jar 1.9.2
net.engio : mbassador jar 1.1.9
net.lingala.zip4j : zip4j jar 1.3.2
commons-beanutils : commons-beanutils jar 1.9.2
commons-codec : commons-codec jar 1.10
org.eclipse.jetty : jetty-websocket jar 8.1.10.v20130312
org.apache.xbean : xbean-asm5-shaded jar 4.3
org.jctools : jctools-core jar 1.1
org.apache.apex : apex-shaded-ning19 jar 1.0.0

provided (1)

Group / Artifact Type Version
javax.servlet : servlet-api jar 2.5

test (14)

Group / Artifact Type Version
org.apache.hadoop : hadoop-yarn-server-tests test-jar 2.6.0
org.mockito : mockito-core jar 1.10.19
org.eclipse.jetty : jetty-servlet jar 8.1.10.v20130312
org.apache.maven : maven-embedder jar 3.3.9
org.eclipse.aether : aether-connector-basic jar 1.0.2.v20150114
org.eclipse.aether : aether-transport-wagon jar 1.0.2.v20150114
org.apache.maven.wagon : wagon-http jar 2.10
org.apache.maven.wagon : wagon-provider-api jar 2.10
org.powermock : powermock-api-mockito jar 1.6.5
org.powermock : powermock-module-junit4-rule jar 1.6.5
org.powermock : powermock-classloading-xstream jar 1.6.5
com.sun.jersey.jersey-test-framework : jersey-test-framework-grizzly2 jar 1.9
junit : junit jar 4.11
pl.pragmatists : JUnitParams jar 1.0.4

Project Modules

There are no modules declared in this project.

Apache Apex

Master Build Status Maven Central

Apache Apex is a unified platform for big data stream and batch processing. Use cases include ingestion, ETL, real-time analytics, alerts and real-time actions. Apex is a Hadoop-native YARN implementation and uses HDFS by default. It simplifies development and productization of Hadoop applications by reducing time to market. Key features include Enterprise Grade Operability with Fault Tolerance, State Management, Event Processing Guarantees, No Data Loss, In-memory Performance & Scalability and Native Window Support.

Documentation

Please visit the documentation section.

Malhar is a library of application building blocks and examples that will help you build out your first Apex application quickly.

Documentation build and hosting process is explained in docs README.

Contributing

This project welcomes new contributors. If you would like to help by adding new features, enhancements or fixing bugs, check out the contributing guidelines.

You acknowledge that your submissions to this repository are made pursuant the terms of the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html) and constitute "Contributions," as defined therein, and you represent and warrant that you have the right and authority to do so.

Building Apex

The project uses Maven for the build. Run

mvn install

at the top level. You can then use the command line interface (CLI) from the build directory:

./engine/src/main/scripts/apex

Type help to list available commands.

Pre-built distributions are listed on http://apex.apache.org/downloads.html

Issue tracking

JIRA issue tracking system is used for this project. You can submit new issues and track the progress of existing issues at https://issues.apache.org/jira/browse/APEXCORE

Please include the JIRA ticket number into the commit messages. It will automatically add the commit message to the JIRA ticket(s) and help link the commit with the issue(s) being tracked for easy reference. An example commit might look like this:

git commit -am "APEXCORE-1234 Task completed ahead of schedule"

JIRA tickets should be resolved and fix version field set by the committer merging the pull request.

License

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.

Contact

Please visit http://apex.apache.org and subscribe to the mailing lists.

org.apache.apex

The Apache Software Foundation

Versions

Version
3.7.0
3.6.0
3.5.0
3.4.0
3.3.0-incubating
3.2.1-incubating
3.2.0-incubating