sangli00 / nanomsgtopdb

nanomsg insert data to PipelineDB Stream

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1.Dependent This is need install nanomsg https://github.com/nanomsg/nanomsg

2.Build

make && make install

create extension nanomsgtopdb; 

3.Config Parameter

	nanomsg_work.ip_address 	default is 0.0.0.0
	nanomsg_work.port		default is 9999.
	nanomsg_work.nanomsg_max_tuples_a_transaction    default is 1000 rows insert stream.
	nanomsg_work.isrec		default is off.
	nanomsg_work.database		default is pipeline
	nanomsg_work.nanomsg_works  	default is 1 process work in pipelineDB. max value is 10.
	nanomsg_work.format		default is text froamt,maybe last support bytea .

Note:nanomsg_work.nanomsg_max_tuples_a_transaction is 1000,if test ,advice set value is 1.

4.About generic_stream This is nanomsg main stream.everyone data put this stream.you can used transform into other stream. Default format is text,need transform to json (create continuous view cv as select data::json from generic_stream;).

5.Send data to nanomsg

create continuous view cv_nanomsg as select data from generic_stream;

cd test
make

./send_msg
pipeline=# select * from cv_nanomsg;
           data
--------------------------
 Hello ,from nanomsg msg.
(1 row) 

About

nanomsg insert data to PipelineDB Stream


Languages

Language:C 95.0%Language:Makefile 5.0%