List of all callback defined by JavaMqMsgque
The callback have to be a class with an interface like jvmsgque.mqmsgque.MqServiceIF
There a two different types of callback:
The callback in an interface using a single virtual function called Callback.
Example from MyServer.java
→ using MqServiceCreate with callback jvmsgque::mqmsgque::MqServiceIF
package example; import jvmsgque.mkkernel.*; import jvmsgque.mqmsgque.*; // package-item final class MyServer extends MqContextC implements IServerSetup { // 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(); } }