Have ideas to improve npm?Join in the discussion! »

    @modulus/rpc-worker

    0.1.0 • Public • Published

    RPC Worker

    installs a package and starts rpc-server using exported function

    Usage

    > rpc-worker --help
    Usage: rpc-worker [options] <pkg>
    
        -v, --version         output current version
        -h, --host            RabbitMQ host (default: "amqp://localhost")
        -q, --queue           RabbitMQ queue name (default: "rpc-queue")
        -c, --capacity        Number of jobs to process in parallel
        -t, --tls             Directory with TLS keys: /keys/ca.pem, /keys/cert.pem, /keys/key.pem
        --opts                Set net|tls options (eg: --opts.passphrase secret)
    

    Examples

    Start a worker connecting to a local RabbitMQ instance and using request to answer three RPC calls in parallel:

    rpc-worker -c 3 request

    Process one request at a time from a secure RabbitMQ to get the gravatar profile of a given email:

    rpc-worker -h amqps://admin:pencil@rabbit.example.com \
      --tls /path/to/ssl/keys \
      --opts.passphrase mySecret1 \
      gravatar-profile
    
    Using the docker iamge
    docker pull onmodulus/rpc-worker
    docker run -it onmodulus/rpc-worker # prints help
    
    docker run -d -v ~/.npmrc:/mnt/app/.npmrc \
      onmodulus/rpc-worker @modulus/private-module
    

    Install

    npm i @modulus/rpc-worker

    DownloadsWeekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar