diff --git a/weixin4j-example/src/main/java/com/foximy/weixin4j/example/server/handler/HelloMessageHandler.java b/weixin4j-example/src/main/java/com/foximy/weixin4j/example/server/handler/HelloMessageHandler.java index 7ffd080e..e74aeeef 100644 --- a/weixin4j-example/src/main/java/com/foximy/weixin4j/example/server/handler/HelloMessageHandler.java +++ b/weixin4j-example/src/main/java/com/foximy/weixin4j/example/server/handler/HelloMessageHandler.java @@ -36,7 +36,8 @@ public class HelloMessageHandler extends MessageHandlerAdapter { } /** - * 提高权重 > TextMessageHandler + * 因为HelloMessageHandler和TextMessageHandler都会匹配到文本消息 + * 所以这里需要提高下权重(大于TextMessageHandler就行了) > TextMessageHandler */ @Override public int weight() { diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java index 30371093..3efdde29 100644 --- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java +++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java @@ -179,7 +179,7 @@ public class WeixinMessageDispatcher { */ protected void noHandlerFound(ChannelHandlerContext context, WeixinRequest request, Object message) { - logger.warn("no handler found {}", request); + logger.warn("no handler found for {}", request); if (alwaysResponse) { context.write(BlankResponse.global); } else { diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/handler/MessageHandlerAdapter.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/handler/MessageHandlerAdapter.java index 4012087d..2019d162 100644 --- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/handler/MessageHandlerAdapter.java +++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/handler/MessageHandlerAdapter.java @@ -9,13 +9,13 @@ import com.foxinmy.weixin4j.response.WeixinResponse; import com.foxinmy.weixin4j.util.ClassUtil; /** - * 消息适配器 + * 消息适配器:对于特定的消息类型进行适配,如text文本、voice语音消息 * * @className MessageHandlerAdapter * @author jy * @date 2015年5月17日 * @since JDK 1.6 - * @see + * @see com.foxinmy.weixin4j.request.WeixinMessage */ @SuppressWarnings("unchecked") public abstract class MessageHandlerAdapter implements @@ -64,7 +64,7 @@ public abstract class MessageHandlerAdapter implements throws WeixinException; /** - * 存在多个匹配到的MessageHandler则比较 + * 缺省值为1,存在多个匹配到的MessageHandler则比较weight大小 */ @Override public int weight() {