#what is jmx and multiplexing in jpos library ? how can i implement a production grade switch ?

1 messages · Page 1 of 1 (latest)

wooden marsh
#

Hello All , I am trying to implement a production grade (or just a financial software switch) deployed

i am following jpos library and j8583 library
this is the code in main method..

Logger logger = new Logger ();        logger.addListener (new SimpleLogListener (System.out));        ServerChannel channel = new XMLChannel (new XMLPackager());        ((LogSource)channel).setLogger (logger, "channel");        ISOServer server = new ISOServer (8082, channel, null);        server.setLogger (logger, "server");        new Thread (server).start ();        server.addISORequestListener(new TestISORequestListener());

here is the TestISORequestListener

public class TestISORequestListener implements ISORequestListener { 
public boolean process (ISOSource source, ISOMsg m) 
{
try
 {
m.setResponseMTI ();
m.set (39, "00");
source.send (m);
}
 catch (ISOException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return true;
}
 }

with this code i am able to post a message on telnet client on port 8082 with following output as attached in the image..

my question is :

  1. where do i go from here onwards ? i want to implement a software switch but the documentation tells about JMX(Java Management Extensions ) Mbeans and Multiplexors. i dont understand these concepts. could someone please guide me about them.

  2. How would i design a software switch (financial) as an acquirer based on multiple schemes and with support of HSM and keys such as LMK TMK TPK etc.

  3. are there any tutorials available about implementing a scheme switch using jpos. using java programming language.

the code i implemented is here
https://github.com/umart94/jpos

i am stuck learning about JMX and HSM's. please guide. thank you.

GitHub

Contribute to umart94/jpos development by creating an account on GitHub.

minor cragBOT
#

<@&987246841693360200> please have a look, thanks.

minor cragBOT
#

While you are waiting for getting help, here are some tips to improve your experience:

Code is much easier to read if posted with syntax highlighting and proper formatting.

If nobody is calling back, that usually means that your question was not well asked and hence nobody feels confident enough answering. Try to use your time to elaborate, provide details, context, more code, examples and maybe some screenshots. With enough info, someone knows the answer for sure.

Don't forget to close your thread using the command </help-thread close:1027500463647621170> when your question has been answered, thanks.