ISO8583 Client as Camel Component
- j8583 (com.solab.iso8583)
- jReactive-8583 (https://github.com/kpavlov/jreactive-8583)
- slf4j
$ mvn -DskipTests clean package
Put your iso8583client.xml file (containing j8583 message specification) in the root of Java class loader (usually as src/main/resources/iso8583client.xml)
import com.github.kpavlov.jreactive8583.iso.ISO8583Version;
import com.github.kpavlov.jreactive8583.iso.J8583MessageFactory;
import com.solab.iso8583.IsoMessage;
import com.solab.iso8583.IsoType;
import com.solab.iso8583.IsoValue;
import com.solab.iso8583.MessageFactory;
import com.solab.iso8583.parse.ConfigParser;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
.....
from("routexxx") //the Exchange body from routexxx must contains instance of com.solab.iso8583.IsoMessage object
.to("iso8583client:localhost:7001")
.end();