Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java')
-rw-r--r--plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java b/plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java
index 568c91b5d8a..ab8a4b20d8d 100644
--- a/plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java
+++ b/plugins/org.eclipse.osee.framework.messaging/src/org/eclipse/osee/framework/messaging/internal/activemq/ActiveMqUtil.java
@@ -5,12 +5,16 @@
*/
package org.eclipse.osee.framework.messaging.internal.activemq;
+import java.io.Serializable;
import java.io.UnsupportedEncodingException;
+
import javax.jms.BytesMessage;
import javax.jms.JMSException;
import javax.jms.Message;
+import javax.jms.ObjectMessage;
import javax.jms.Session;
import javax.jms.TextMessage;
+
import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.core.exception.OseeExceptions;
import org.eclipse.osee.framework.messaging.internal.JAXBUtil;
@@ -42,6 +46,8 @@ class ActiveMqUtil {
byte[] bytes = new byte[length];
((BytesMessage)message).readBytes(bytes);
messageBody = bytes;
+ } else if(message instanceof ObjectMessage){
+ messageBody = ((ObjectMessage)message).getObject();
}
return messageBody;
}
@@ -54,6 +60,8 @@ class ActiveMqUtil {
BytesMessage byteMessage = session.createBytesMessage();
byteMessage.writeBytes((byte[]) body);
return byteMessage;
+ } else if (body instanceof Serializable){
+ return session.createObjectMessage((Serializable)body);
} else {
throw new OseeCoreException(String.format("Unsupported java type [%s]", body.getClass().getName()));
}

Back to the top