package mq;
/**
* Created by tiki on 11/10/2016.
*/
import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Handler;
import android.preference.PreferenceManager;
import android.util.Log;
import org.zeromq.ZMQ;
public class ZMQReqMessage extends AsyncTask<String, Void, String> {
private final Handler uiThreadHandler;
private String MQaddress;
private String MQreq_repport;
private final String mytag = this.getClass().getName();
public ZMQReqMessage(Handler uiThreadHandler) {
this.uiThreadHandler = uiThreadHandler;
}
@Override
protected String doInBackground(String... params) {
Log.e("ZMQReqMessage", "MQ REP address=" + params[0] + " message is " + params[1]);
String url = params[0];
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket socket = context.socket(ZMQ.REQ);
socket.connect(url);
socket.send(params[1].getBytes(), 0);
String result = new String(socket.recv(0));
Log.e("ZMQReqMessage", "MQ REP message:" + result);
socket.close();
context.term();
return result;
}
}