This commit is contained in:
@@ -21,6 +21,8 @@ import org.redkale.service.Service;
|
|||||||
*/
|
*/
|
||||||
public class HttpMessageProcessor implements MessageProcessor {
|
public class HttpMessageProcessor implements MessageProcessor {
|
||||||
|
|
||||||
|
protected final boolean finest;
|
||||||
|
|
||||||
protected final Logger logger;
|
protected final Logger logger;
|
||||||
|
|
||||||
protected final MessageProducer producer;
|
protected final MessageProducer producer;
|
||||||
@@ -39,6 +41,7 @@ public class HttpMessageProcessor implements MessageProcessor {
|
|||||||
|
|
||||||
public HttpMessageProcessor(Logger logger, MessageProducer producer, NodeHttpServer server, Service service, HttpServlet servlet) {
|
public HttpMessageProcessor(Logger logger, MessageProducer producer, NodeHttpServer server, Service service, HttpServlet servlet) {
|
||||||
this.logger = logger;
|
this.logger = logger;
|
||||||
|
this.finest = logger.isLoggable(Level.FINEST);
|
||||||
this.producer = producer;
|
this.producer = producer;
|
||||||
this.server = server;
|
this.server = server;
|
||||||
this.service = service;
|
this.service = service;
|
||||||
@@ -52,6 +55,7 @@ public class HttpMessageProcessor implements MessageProcessor {
|
|||||||
@Override
|
@Override
|
||||||
public void process(MessageRecord message, Runnable callback) {
|
public void process(MessageRecord message, Runnable callback) {
|
||||||
try {
|
try {
|
||||||
|
if (finest) logger.log(Level.FINEST, "HttpMessageProcessor.process message: " + message);
|
||||||
if (multiconsumer) message.setResptopic(null); //不容许有响应
|
if (multiconsumer) message.setResptopic(null); //不容许有响应
|
||||||
HttpContext context = server.getHttpServer().getContext();
|
HttpContext context = server.getHttpServer().getContext();
|
||||||
HttpMessageRequest request = new HttpMessageRequest(context, message);
|
HttpMessageRequest request = new HttpMessageRequest(context, message);
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
package org.redkale.mq;
|
package org.redkale.mq;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
import java.util.logging.Level;
|
||||||
import org.redkale.convert.*;
|
import org.redkale.convert.*;
|
||||||
import org.redkale.net.Response;
|
import org.redkale.net.Response;
|
||||||
import org.redkale.net.http.*;
|
import org.redkale.net.http.*;
|
||||||
@@ -27,6 +28,8 @@ public class HttpMessageResponse extends HttpResponse {
|
|||||||
|
|
||||||
protected MessageProducer producer;
|
protected MessageProducer producer;
|
||||||
|
|
||||||
|
protected boolean finest;
|
||||||
|
|
||||||
protected Runnable callback;
|
protected Runnable callback;
|
||||||
|
|
||||||
public HttpMessageResponse(HttpContext context, HttpMessageRequest request, Runnable callback,
|
public HttpMessageResponse(HttpContext context, HttpMessageRequest request, Runnable callback,
|
||||||
@@ -35,6 +38,7 @@ public class HttpMessageResponse extends HttpResponse {
|
|||||||
this.message = request.message;
|
this.message = request.message;
|
||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
this.producer = producer;
|
this.producer = producer;
|
||||||
|
this.finest = producer.logger.isLoggable(Level.FINEST);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HttpMessageResponse(HttpContext context, MessageRecord message, Runnable callback, HttpResponseConfig config, MessageProducer producer) {
|
public HttpMessageResponse(HttpContext context, MessageRecord message, Runnable callback, HttpResponseConfig config, MessageProducer producer) {
|
||||||
@@ -81,6 +85,7 @@ public class HttpMessageResponse extends HttpResponse {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void finish(int status, String message) {
|
public void finish(int status, String message) {
|
||||||
|
if (finest) producer.logger.log(Level.FINEST, "HttpMessageResponse.finish status: " + status);
|
||||||
if (this.message.isEmptyResptopic()) {
|
if (this.message.isEmptyResptopic()) {
|
||||||
if (callback != null) callback.run();
|
if (callback != null) callback.run();
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public @interface RestMapping {
|
|||||||
*
|
*
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
boolean rpconly() default true;
|
boolean rpconly() default false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否鉴权,默认需要鉴权, 对应@HttpMapping.auth
|
* 是否鉴权,默认需要鉴权, 对应@HttpMapping.auth
|
||||||
|
|||||||
Reference in New Issue
Block a user