msgpack-idl howto
More information, see following link:
Step1 get the msgpack-idl
$ git clone git://github.com/msgpack/msgpack-idl.git
Step2 install the ruby tool that required
$ sudo apt-get install ruby1.9.1
Step3 go to msgpack-idl folder.
$ sudo gem install msgpack-idl
$ sudo msgpack-idl --install java
Step4 create a sample file 'sample' with content as follow.
message Node { 1: string address 2: map<string,string> properties 3: optional string? description}message StorageNode < Node { 4: long capacity 5: optional int weight = 1} |
Step 5 generate the java code by following command
$ msgpack-idl --example sample > sample.msgspec$ msgpack-idl -g java sample.msgspec -o ./out/ |
But this seems support to generate Java only. Another idl implementation that written in Haskell is more active than the Ruby implementation.
It can generate c++ code. To study it later if we really need IDL for our ipc.
Link as follow:
沒有留言:
張貼留言