MqMsgque PACKAGE - the package-main is a single piece of code evaluated only once at application startup …
MqMsgque PACKAGE - the package-main is a single piece of code evaluated only once at application startup …
Example from MyServer.java
→ The package-main configure the factory and start the server.
package example; import jvmkkernel.*; import jvmqmsgque.*; // package-item final class MyServer extends MqContextC implements MqServerSetupIF { // Factory Constructor public MyServer(MqContextC tmpl) { super(tmpl); } // service to serve all incoming requests for token "HLWO" class MyFirstCallback implements MqServiceIF { public void Callback(MqContextC ctx) { SendSTART(); SendSTR(ReadSTR() + " World"); SendRETURN(); } } // define a service as link between the token "HLWO" and the class "MyFirstService" public void ServerSetup() { ServiceCreate("HLWO", new MyFirstCallback()); } // ------------------------------------------------------------- // package-main public static void main(String[] argv) { // create the "MyServer" factory… and return the initial (top) object MqContextC srv = MqFactoryC.Add(MyServer.class).New(); try { srv.LinkCreate(argv); srv.ProcessEvent(MqWaitOnEventE.FOREVER); } catch (Throwable e) { srv.ErrorCatch(e); } srv.Exit(); } }