Detach trigger
Using the detach trigger methods in IfmxThreadedSmartTrigger, you can declare a Smart Trigger to be 'detachable'. A detachable trigger has an unique identifier which allows you to reconnect to the session on the server.
/* Detach a trigger */
IfxSmartTrigger push = new IfxSmartTrigger("jdbc-url-here");
push.detachable(true); //Set the trigger as detachable
push.open();
String session1 = push.getDetachableSessionID(); //Get the session id
//Closes the JDBC connection and returns the session ID
//This is the same session id as you get from the call above
Session1 = push.detach();
push = new IfxSmartTrigger(“jdbc-url-here"); //Assign the session ID before you start the smart trigger push.sessionID(sessionID); TestPushCallback callback1 = new TestPushCallback(); push.registerCallback("test-label-pushtest", callback1); push.start(); //You pick up where you left off, retrieving any messages you missed from the server