java - Implementing Listeners which need to be execute after Main method is completed -


currently i'm working on core java project doing rest api calls , getting response , manipulating it. in situation need implement listeners perform actions after main method completed.

public static void main(string[] args){          try{                     //load properties log4j                 myclass.loadproperties();                  //reading url form excel                  code readexcel , store in map                  //methods webservice calls - got 200 response                 sendpostrequest(somedata,someurl);                            //need check status of posted data calling http request implementing listners.             }catch(exception myexception){                  logger.error("exception occured: ",myexception);            }     } 

immediately posting request server, got 200 response. main method completed, need have listener method send request status of processing. problem processing time dynmaic - within 3 mins, around 30 mins or more, purely depends on data posted server.
ps: core java project doesnt involves swings.

any idea appreciated. thank you.

if can't modify server possibility polling server several request check status of posted data.

if can modify server can expose client callback function , inform server need call function when request has been completed.

both solutions works requests of 3 minutes or 3 days of execution.


Comments