storm icon indicating copy to clipboard operation
storm copied to clipboard

Enable DRPC request to be sent via HTTP and/or Thrift

Open anfeng opened this issue 11 years ago • 1 comments

Currently, DRPC requests could only be sent via Thrift API. We have seen various users asking for HTTP interface.

This pull request enable one to configure drpc to be sent via HTTP and/or thrift via storm.yaml: drpc.port: <THRIFT_PORT> (default: 3772) drpc.http.port: <HTTP_PORT> (default: unavailable)

When drpc server is started, it will look into these configuration parameters to decide whether Thrift port and/or HTTP port should be binded.

DRPC HTTP request will be received via GET via the following URI:

  • http://<server>:<HTTP_PORT>/drpc/<Func>/<Args>
  • http://<server>:<HTTP_PORT>/drpc/<Func>/
  • http://<server>:<HTTP_PORT>/drpc/<Func>

anfeng avatar Nov 08 '13 04:11 anfeng

It looks good.

revans2 avatar Nov 08 '13 15:11 revans2