Repository: incubator-rocketmq
Updated Branches:
  refs/heads/master 9d76ea923 -> 85467dfd3


Fix-35 [ROCKETMQ-35] Reslove underlying NPE in ConsumeRequest, closes 
apache/incubator-rocketmq#32


Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/commit/85467dfd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/tree/85467dfd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/diff/85467dfd

Branch: refs/heads/master
Commit: 85467dfd34d8ff379d2ddfec0489d78dcba20c27
Parents: 9d76ea9
Author: qinliujie <[email protected]>
Authored: Mon Jan 9 12:06:23 2017 +0800
Committer: yukon <[email protected]>
Committed: Mon Jan 9 12:06:23 2017 +0800

----------------------------------------------------------------------
 .../impl/consumer/ConsumeMessageConcurrentlyService.java       | 6 +++++-
 .../client/impl/consumer/ConsumeMessageOrderlyService.java     | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/85467dfd/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageConcurrentlyService.java
----------------------------------------------------------------------
diff --git 
a/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageConcurrentlyService.java
 
b/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageConcurrentlyService.java
index 5440522..f566ed0 100644
--- 
a/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageConcurrentlyService.java
+++ 
b/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageConcurrentlyService.java
@@ -439,7 +439,11 @@ public class ConsumeMessageConcurrentlyService implements 
ConsumeMessageService
             } else if (ConsumeConcurrentlyStatus.CONSUME_SUCCESS == status) {
                 returnType = ConsumeReturnType.SUCCESS;
             }
-            consumeMessageContext.getProps().put(MixAll.CONSUME_CONTEXT_TYPE, 
returnType.name());
+
+            if 
(ConsumeMessageConcurrentlyService.this.defaultMQPushConsumerImpl.hasHook()) {
+                
consumeMessageContext.getProps().put(MixAll.CONSUME_CONTEXT_TYPE, 
returnType.name());
+            }
+
             if (null == status) {
                 log.warn("consumeMessage return null, Group: {} Msgs: {} MQ: 
{}",
                     ConsumeMessageConcurrentlyService.this.consumerGroup,

http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/85467dfd/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageOrderlyService.java
----------------------------------------------------------------------
diff --git 
a/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageOrderlyService.java
 
b/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageOrderlyService.java
index 6c92315..1fa474c 100644
--- 
a/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageOrderlyService.java
+++ 
b/client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessageOrderlyService.java
@@ -501,7 +501,11 @@ public class ConsumeMessageOrderlyService implements 
ConsumeMessageService {
                             } else if (ConsumeOrderlyStatus.SUCCESS == status) 
{
                                 returnType = ConsumeReturnType.SUCCESS;
                             }
-                            
consumeMessageContext.getProps().put(MixAll.CONSUME_CONTEXT_TYPE, 
returnType.name());
+
+                            if 
(ConsumeMessageOrderlyService.this.defaultMQPushConsumerImpl.hasHook()) {
+                                
consumeMessageContext.getProps().put(MixAll.CONSUME_CONTEXT_TYPE, 
returnType.name());
+                            }
+
                             if (null == status) {
                                 status = 
ConsumeOrderlyStatus.SUSPEND_CURRENT_QUEUE_A_MOMENT;
                             }

Reply via email to