You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by da...@apache.org on 2012/09/19 11:57:36 UTC

svn commit: r1387506 - /activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java

Author: davsclaus
Date: Wed Sep 19 09:57:35 2012
New Revision: 1387506

URL: http://svn.apache.org/viewvc?rev=1387506&view=rev
Log:
AMQ-4043: Fixed web demo for simple send/receive.

Modified:
    activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java

Modified: activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java?rev=1387506&r1=1387505&r2=1387506&view=diff
==============================================================================
--- activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java (original)
+++ activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/MessageServlet.java Wed Sep 19 09:57:35 2012
@@ -52,6 +52,10 @@ import org.slf4j.LoggerFactory;
  */
 public class MessageServlet extends MessageServletSupport {
 
+    // its a bit pita that this servlet got intermixed with jetty continuation/rest
+    // instead of creating a special for that. We should have kept a simple servlet
+    // for good old fashioned request/response blocked communication.
+
     private static final long serialVersionUID = 8737914695188481219L;
 
     private static final Logger LOG = LoggerFactory.getLogger(MessageServlet.class);
@@ -132,7 +136,7 @@ public class MessageServlet extends Mess
                    ActiveMQTextMessage answer = new ActiveMQTextMessage();
                    answer.setText(body);
 
-                   writeResponse(request, response, answer);
+                   writeMessageResponse(response.getWriter(), answer);
                } catch (Exception e) {
                    IOException ex = new IOException();
                    ex.initCause(e);
@@ -249,10 +253,10 @@ public class MessageServlet extends Mess
             // handle any message(s)
             if (message == null) {
                 // No messages so OK response of for ajax else no content.
-                response.setStatus(HttpServletResponse.SC_OK);
-                response.setContentType("text/plain");
-                writer.write("No message received");
-                writer.flush();
+                response.setStatus(HttpServletResponse.SC_NO_CONTENT);
+//                response.setContentType("text/plain");
+//                writer.write("No message received");
+//                writer.flush();
             } else {
                 // We have at least one message so set up the response
                 messages = 1;