Giter Club home page Giter Club logo

batch's Introduction

POC - Spring + Maven Batching

Create a batch processing that can be automatically tested by a Maven build.

Cassandra

mvn cassandra:run

Will startup a Cassandra instance. When you do this, the maven execution will halt and wait for input.

Maven Exec

This is a hack that uses the cassandra cqlsh tool to run CQL files against a started database. The configuration for executable will need to be changed to point to a local version of the cqlsh tool. The argument may need to be adjusted as well to provide an OS specific path to the execution file.

This is done because the cassandra maven plugin exec-cql does not work correctly.

Run the Build

mvn clean install

  1. Start up all dependencies in the pre-integration-test phase.
  • Mock Server
    • Uses MockServerInit to mock the server request/responses.
  • Cassandra
  1. Will run ApplicationIT to validate the tests.
  • The test depends on a clean before the test so that the cassandra database files get deleted.
  1. Shutdown dependencies.
  2. Report on test status.

batch's People

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.