Example #1
0
 /**
  * Ensure that the headers have been populated from the underlying JMS message before we start
  * mutating the headers
  */
 protected void ensureInitialHeaders() {
   if (jmsMessage != null && !hasPopulatedHeaders()) {
     // we have not populated headers so force this by creating
     // new headers and set it on super
     super.setHeaders(createHeaders());
   }
 }
Example #2
0
 @Override
 public void setHeaders(Map<String, Object> headers) {
   ensureInitialHeaders();
   super.setHeaders(headers);
 }