Description

This article describes how to run multiple GenRocket Partitioned instances.  


Launching the GenRocket Realtime REST Engine

The partition engine runs from within the GenRocket Realtime REST Engine;  so, the first step, is to open a command line terminal and launch the GenRocket Realtime REST Engine.   


genrocket -T <portNumber> -d


Example:

  • genrocket -T 8181 -d


Partition Request URL

Use the following URL to request that the GenRocket Realtime REST Engine launch a set of partitions:


http://localhost:<portNumber>/grRest/partition


Example: 

Launching Partitions Using Curl Command

If partitions need to be launched from a command line script, then using a curl command on Linux and Unix machines is a good solution.  The following example shows the partition engine being launched using a curl command (you'll want to copy and paste the curl example into a local editor to get a full view of the one line command).


curl -H "Accept:application/json;" -H "Content-Type:application/json" -d '{
    "numberOfRecords": 100000000,
    "numberOfServers": 1,
    "instancesPerServer": 10,
    "serverNumber": 1,
    "scenarioPath": "/Users/guest/Scenarios/Partition/",
    "scenario": "UserScenario.grs",
    "attributes": [
        "id",
        "ssn",
        "creditCard"
    ]
}' http://localhost:8181/grRest/partition


Launching Partitions Using the Advanced REST Client

Use the web developers helper program of choice, The Advanced REST Client (ARC), or any other REST client to send a request to the GenRocket Realtime REST Engine to launch a set of partitions.


Example: Using ARC and a Mac computer.