Author: cwiklik
Date: Wed Feb 16 17:59:38 2011
New Revision: 1071332

URL: http://svn.apache.org/viewvc?rev=1071332&view=rev
Log:
UIMA-2055 Modified to set content of a message in produceByteMessage and 
produceTextMessage

Modified:
    
uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/activemq/JmsEndpointConnection_impl.java

Modified: 
uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/activemq/JmsEndpointConnection_impl.java
URL: 
http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/activemq/JmsEndpointConnection_impl.java?rev=1071332&r1=1071331&r2=1071332&view=diff
==============================================================================
--- 
uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/activemq/JmsEndpointConnection_impl.java
 (original)
+++ 
uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/activemq/JmsEndpointConnection_impl.java
 Wed Feb 16 17:59:38 2011
@@ -385,7 +385,7 @@ public class JmsEndpointConnection_impl 
                    }
                    try {
                       if (aTextMessage == null) {
-                         return producerSession.createTextMessage();
+                         return producerSession.createTextMessage("");
                       } else {
                          return 
producerSession.createTextMessage(aTextMessage);
                       }
@@ -412,17 +412,20 @@ public class JmsEndpointConnection_impl 
        }
   }
 
-  public BytesMessage produceByteMessage() throws AsynchAEException {
+  public BytesMessage produceByteMessage(byte[] aSerializedCAS) throws 
AsynchAEException {
     synchronized( lock ) {
         if ( producerSession == null ) {
             throw new 
AsynchAEException("Controller:"+controller.getComponentName()+" Unable to 
create JMS Message. Producer Session Not Initialized (Null)");
           }
-          boolean done = false;
-          int retryCount = 4;
+          int retryCount = 1;
           while (retryCount > 0) {
             try {
               retryCount--;
-              return producerSession.createBytesMessage();
+              BytesMessage bm = producerSession.createBytesMessage();
+              bm.writeBytes(aSerializedCAS);
+
+              return bm;
+
             } catch (javax.jms.IllegalStateException e) {
               try {
                 open();


Reply via email to