public void run() { DefaultSmppClient client = new DefaultSmppClient(); SmppSession session = null; try { if (testNumber == 1) { session = client.bind( ConfigInit.getSmppSessionConfiguration(1, false), new DefaultSmppClientHandler()); logger.info("stopping server 1"); serverArray[1].stop(); logger.info("stopping server 2"); serverArray[2].stop(); sleep(5000); session.submit(ConfigInit.getSubmitSm(), 12000); sleep(1000); session.unbind(5000); serverArray[1].start(); serverArray[2].start(); } if (testNumber == 2) { session = client.bind( ConfigInit.getSmppSessionConfiguration(1, false), new DefaultSmppClientHandler()); serverArray[2].stop(); serverArray[2].start(); sleep(2000); for (int j = 0; j < 6; j++) { session.submit(ConfigInit.getSubmitSm(), 12000); } sleep(1000); session.unbind(5000); } } catch (Exception e) { logger.error("", e); } if (session != null) { logger.info("Cleaning up session..."); session.destroy(); } logger.info("Shutting down client bootstrap and executors..."); client.destroy(); listener.clientCompleted(); }
public void run() { DefaultSmppClient client = new DefaultSmppClient(); SmppSession session = null; try { clientHandlerArray[i] = new DefaultSmppClientHandler(); session = client.bind(ConfigInit.getSmppSessionConfiguration(i, false), clientHandlerArray[i]); for (int j = 0; j < smsNumber; j++) { session.submit(ConfigInit.getSubmitSm(), 12000); } sleep(3000); session.unbind(5000); } catch (Exception e) { logger.error("", e); } if (session != null) { logger.info("Cleaning up session..."); session.destroy(); } logger.info("Shutting down client bootstrap and executors..."); client.destroy(); listener.clientCompleted(); }