feuyeux / hello-rsocket-java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hello-rsocket-java

BUILD&START

common

cd common
▶ mvn clean install

responder

cd responder
▶ mvn spring-boot:run

requester

cd requester
▶ mvn spring-boot:run

TEST

FireAndForget

cli

curl http://localhost:8989/api/hello-forget

responder

>> [FireAndForget] FNF: JAVA

Request-Response

cli

▶ curl http://localhost:8989/api/hello/1
{"id":"1","value":"Bonjour"}

responder

>> [Request-Response] data: HelloRequest(id=1)

requester

 << [Request-Response] response id:1,value:Bonjour

Request-Stream

cli

▶ curl http://localhost:8989/api/hello-stream

data:{"id":"3","value":"こんにちは"}

data:{"id":"4","value":"Ciao"}

data:{"id":"2","value":"Hola"}

data:{"id":"3","value":"こんにちは"}

data:{"id":"3","value":"こんにちは"}

responder

>> [Request-Stream] data: HelloRequests(ids=[3, 4, 2, 3, 3])

requester

<< [Request-Stream] response id:3,value:こんにちは
<< [Request-Stream] response id:4,value:Ciao
<< [Request-Stream] response id:2,value:Hola
<< [Request-Stream] response id:3,value:こんにちは
<< [Request-Stream] response id:3,value:こんにちは

Request-Channel

cli

▶ curl http://localhost:8989/api/hello-channel
data:[{"id":"4","value":"Ciao"},{"id":"4","value":"Ciao"},{"id":"2","value":"Hola"}]

data:[{"id":"4","value":"Ciao"},{"id":"3","value":"こんにちは"},{"id":"0","value":"Hello"}]

data:[{"id":"2","value":"Hola"},{"id":"0","value":"Hello"},{"id":"2","value":"Hola"}]

responder

[Request-Channel] data:HelloRequests(ids=[4, 4, 2])
[Request-Channel] data:HelloRequests(ids=[4, 3, 0])
[Request-Channel] data:HelloRequests(ids=[2, 0, 2])

requester

<< [Request-Channel] response id:4,value:Ciao
<< [Request-Channel] response id:4,value:Ciao
<< [Request-Channel] response id:2,value:Hola

<< [Request-Channel] response id:4,value:Ciao
<< [Request-Channel] response id:3,value:こんにちは
<< [Request-Channel] response id:0,value:Hello

<< [Request-Channel] response id:2,value:Hola
<< [Request-Channel] response id:0,value:Hello
<< [Request-Channel] response id:2,value:Hola

more

About


Languages

Language:Java 99.6%Language:Shell 0.4%