hmm ok, der asynchrone Zugriff klappt doch nicht ganz so wie gewünscht...

Ich greife mit Hilfe eines anderen Threads auf das CommandCall Objekt zu und greife mir ein Job Object mit der Methode command.getServerJob();

Mit dem Job Object kann ich mir die Messages aus dem JobLog ziehen..

Jedoch spuckt er die Ergebnisse erst am Ende aus wenn der RST schon fertig ist...

Code:
 // Thread A
 

 command = new CommandCall(MyAS400);
 com_Finish = command.run("RSTLIB SAVLIB(" + orginalLibName + ") DEV(*SAVF) SAVF(" + LibName + "/" + SaveFileName + ") MBROPT(*ALL)");
 

 

 

 

 // Thread B
 

 do {
                     Thread.sleep(2000);
                     Job myJob = command.getServerJob();
                     myJob.loadInformation();
                     System.out.println(myJob.getJobLog().getNumber());
                     JobLog myJobLog = new JobLog(MyAS400, myJob.getName(), myJob.getUser(), myJob.getNumber());
                     myJobLog.load();
                     Enumeration x = myJobLog.getMessages();
                     System.out.println("Job Status is.."+ myJob.getStatus());
                     while (x.hasMoreElements()) {
                         System.out.println(x.nextElement());
                     }
                      
                 } while (com_Finish == false);