You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 27, 2021. It is now read-only.
* 자유로운 HttpClient : 모든 HttpClient 에서 동작할 수 있습니다. (Connection/ConnectionFactory 구현, OkHttp 는 OkHttpConnectionFactory 를 통해 바로 사용할 수 있습니다.)
7
-
* 자유로운 메시지 형식 및 클래스 매핑 : json/xml/PlainString 등 자유로운 메시지 형식에 자유롭게 파서/매퍼를 설정할 수 있습니다. (InboundParser/OutboundSerializer 구현)
8
-
* 하나의 Connection Inbound 스트림의 채널 및 커스텀 필터를 이용한 Observable 분리
9
-
* LazyConnection : 구독하는 스트림이 있거나 sendMessage 요청시 WebSocket Connection 을 맺음 (모든 스트림이 dispose 되면 disconnect. 단, sendMessage 로 요청 후 dispose 되는 스트림이 없을 경우 disconnect 되지 않음.)
5
+
### Features
6
+
* Usable any TCP Client : OkHttp, etc...
7
+
OkHttp is implemented
8
+
* Acceptable any message type based on String : JSON, XML, TEXT
9
+
Implementation of InboundParser and OutboundSerializer is required.
10
+
* Fabricable 'Observable' which makes 'received message' events you need by using channel and filters.
When this option is enabled, the 'ConnectionFactory' specified by the user is wrapped in 'LazyConnectionFactory'.
191
+
'LazyConnection' created by 'LazyConnectionFactory' automatically terminates the connection when there is no 'Observable' subscribing to the connection.
192
+
And if the 'sendMessage' method is called, or if there is one or more subscription 'Observable', it automatically creates a connection.
193
+
194
+
#### Error propagation (default : true)
195
+
This option allows you to set whether or not to notify 'Observable' of errors that occur on the connection.
196
+
'Observable' in 'RxJava' will automatically terminate the stream when 'onError' is called.
197
+
If you want to restore the connection and re-use 'Observable', disable this option.
0 commit comments