/*!
* AtlantBH Custom Jmeter Components v1.0.0
* http://www.atlantbh.com/jmeter-components/
*
* Copyright 2011, AtlantBH
*
* Licensed under the under the Apache License, Version 2.0.
*/
package com.atlantbh.jmeter.plugins.jmstools;
import java.util.HashMap;
import java.util.Map;
import javax.jms.JMSException;
import javax.jms.Message;
import org.springframework.jms.core.MessagePostProcessor;
public class BinaryMessagepostProcessor implements MessagePostProcessor {
private Map<String, String> messageProperties = new HashMap<String, String>();
public Map<String, String> getMessageProperties() {
return messageProperties;
}
public void setMessageProperties(Map<String, String> messageProperties) {
this.messageProperties = messageProperties;
}
@Override
public Message postProcessMessage(Message message) throws JMSException {
if (message != null) {
for (String key : messageProperties.keySet()) {
message.setStringProperty(key, messageProperties.get(key));
}
return message;
}
return null;
}
}