Map map = this.getHeadersAsMap(req);
//String text = this.readHttpBody(req);
InputStream in = req.getInputStream();
SimpleMessage msg = SimpleMessageFactory.createMessage(map, in);
in.close();
//String text = msg.getText();
String destName = msg.getMessageProperty(Constants.DESTINATION_NAME);
boolean isTopic = msg.isTopicDomain();
String clientId = msg.getMessageProperty(Constants.CLIENT_ID);
if (UMSServiceImpl.debug) {
logger.info("Simple messaging sid=" + clientId);
}
if (msg.isSendService()) {
isSend = true;
} else if (msg.isReceiveService()) {
isReceive = true;
} else if (msg.isLoginService()) {
isLogin = true;
} else if (msg.isCloseService()) {
isClose = true;
} else if (msg.isAdminService()) {
isAdmin = true;
} else if (msg.isCommitService()) {
isCommit = true;
} else if (msg.isRollbackService()) {
isRollback = true;
} else {
isValidRequest = false;
}
try {
//logger.info("request servlet path=" + req.getServletPath());
if (isValidRequest == false) {
status = resp.SC_BAD_REQUEST;
//throw exception
respMsg = "Invalid query string., see http://host:port/<context>/";
} else {
if (isSend) {
//String text = req.getParameter(Constants.HTTP_GET_SEND_TEXT);
String text = msg.getText();
if (UMSServiceImpl.debug) {
logger.info("Simple messaging, sending text=" + text);
}