{"repo":"kpavlov/jreactive-8583","free":true,"listed":false,"github":"https://github.com/kpavlov/jreactive-8583","clone":"git clone https://github.com/kpavlov/jreactive-8583.git","description":"Kotlin/Java Client & Server for ISO8583 & Netty","language":"Kotlin","stars":354,"topics":["iso8583","java","netty","client-library","pan","kotlin","library","jpos","pos","iso8583-java"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"JReactive-8583 Free ISO8583 Connector for JDK (Netty) Motivation 1. [jPOS][jpos] library is not free for commercial use. 2. [j8583][j8583] is free but does not offer network client Solution: \"J-Reactive-8583\" ISO8583 Client and Server built on top of excellent [Netty][netty] asynchronous messaging framework with the help of [j8583][j8583] for encoding/decoding. It is distributed under Apache License 2.0. Supported Features Client and Server endpoints. Java 11+ Support ISO8583 messages using [j8583][j8583] library. Customizable [ISO MessageFactory][j8583-message-factory]. Automatic responding to Echo messages. Automatic client reconnection. Secure message logger: mask PAN and track data or any other field (customizable). Optionally prints field descriptions. Configurable netty Bootstrap and ChannelPipeline ISO8583 TCP/IP Transport For data transmission TCP/IP uses sessions. Each session is a bi-directional data stream. The protocol uses a single TCP/IP session to transfer data between hosts in both directions. The continuous TCP/IP data stream is split into frames. Each [ISO8583][iso8583] message is sent in a separate frame. A Frame consists of an N-byte length header and message body. Usually, N==2. The header contains the length of the following message. The high byte of value is transmitted first, and the low byte of value is transmitted second. N bytes M bytes ------------------ ------------------ Message Length = M ISO–8583 Message Getting Started Add dependency to your p","default_branch":null,"files":null,"tree":[],"storefront":"/r/kpavlov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kpavlov/jreactive-8583/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}