mirror of https://github.com/apache/activemq.git
This reverts commit 93bc7030e2
.
This commit is contained in:
parent
cb6c7fb423
commit
4a3fa320e7
|
@ -55,12 +55,6 @@ public class ActiveMQTextMessage extends ActiveMQMessage implements TextMessage
|
|||
}
|
||||
|
||||
private void copy(ActiveMQTextMessage copy) {
|
||||
//AMQ-6218 - Save text before calling super.copy() to prevent a race condition when
|
||||
//concurrent store and dispatch is enabled in KahaDB
|
||||
//The issue is sometimes beforeMarshall() gets called in between the time content and
|
||||
//text are copied to the new object leading to both fields being null when text should
|
||||
//not be null
|
||||
String text = this.text;
|
||||
super.copy(copy);
|
||||
copy.text = text;
|
||||
}
|
||||
|
@ -85,11 +79,9 @@ public class ActiveMQTextMessage extends ActiveMQMessage implements TextMessage
|
|||
@Override
|
||||
public String getText() throws JMSException {
|
||||
ByteSequence content = getContent();
|
||||
String text = this.text;
|
||||
|
||||
if (text == null && content != null) {
|
||||
text = decodeContent(content);
|
||||
this.text = text;
|
||||
setContent(null);
|
||||
setCompressed(false);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue