hi all, I want to wrapper a high level library using activemq to implement a request-reply service. the user of this library have 2 kind of api --synchronized blocking and asynchronized callback. usage1: MainThread: RequestResponseWrapper wrapper=new RequestResponseWrapper(); wrapper.setMaxConcurrentThrad(10); wrapper.setTimeout(10000); Thread[] workers=new Thread[N]; for(int i=0;i<N;i++){ workers[i]=new WorkerThread(wrapper); workers[i].start(); } for(int i=0;i<N;i++){ workers[i].join(); } WorkerThread: while(true){ String req=...; String response=wrapper.request(req); System.out.println(response); } usage2: MainThread: RequestResponseWrapper wrapper=new RequestResponseWrapper(); wrapper.setMaxConcurrentThrad(10); wrapper.setTimeout(10000); CallBack callBack=new CallBack(); wrapper.setCallBack(callBack); while(true){ String req=...; wrapper.asyncRequest(req); } CallBack: onSuccess(String request,String response){
} onFail(String request, int failReason){ } Any suggestion for me? I need implement both the java and c++ library.