【Java开源代码栏目提醒】:本文主要为网学会员提供CopyMessageAction.java,希望对需要CopyMessageAction.java网友有所帮助,学习一下!
package hospitalactions;
import javax.jms.*;
import java.util.*;
import msgrules.*;
public class CopyMessageAction implements Action
{
public MapMessage executeOn(MapMessage data,javax.jms.Session session)
{
MapMessage retVal=null;
try
{
MapMessage newMsg = session.createMapMessage();
Enumeration names = data.getMapNames();
String name,value;
while(names.hasMoreElements())
{
name= (String) names.nextElement();
value = data.getString(name);
newMsg.setString(name,value);
}
retVal = newMsg;
}
catch(Exception exp)
{
exp.printStackTrace();
retVal = null;
}
return retVal;
}
}