You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ch...@apache.org on 2006/01/27 11:40:53 UTC

svn commit: r372807 - in /webservices/sandesha/trunk/src/org/apache/sandesha2: handlers/SandeshaOutHandler.java msgprocessors/AcknowledgementProcessor.java msgprocessors/ApplicationMsgProcessor.java workers/Sender.java

Author: chamikara
Date: Fri Jan 27 02:39:55 2006
New Revision: 372807

URL: http://svn.apache.org/viewcvs?rev=372807&view=rev
Log:
Had to avaoid sending messages through the Sandesha2transportsender due to a bug (probably in axis2). Will add those again after figuring out the reason.

Modified:
    webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java?rev=372807&r1=372806&r2=372807&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java Fri Jan 27 02:39:55 2006
@@ -385,7 +385,7 @@
 
 		//cannot pause since the message have to be saved at the sender
 		//pausing the message
-		//msgCtx.pause();
+		msgCtx.pause();
 		
 		responseProcessTransaction.commit();
 	}
@@ -461,14 +461,15 @@
 				.getRetransmitterBeanMgr();
 
 		String key = SandeshaUtil.getUUID();
-
+		storageManager.storeMessageContext(key,createSeqMsg);
+		
 		SenderBean createSeqEntry = new SenderBean();
 		createSeqEntry.setMessageContextRefKey(key);
 		createSeqEntry.setTimeToSend(System.currentTimeMillis());
 		createSeqEntry.setMessageID(createSeqRMMessage.getMessageId());
 		
 		//this will be set to true in the sender
-		createSeqEntry.setSend(false);
+		createSeqEntry.setSend(true);
 		createSeqEntry.setMessageType(Sandesha2Constants.MessageTypes.CREATE_SEQ); 
 		retransmitterMgr.insert(createSeqEntry);
 		createSeqTransaction.commit();
@@ -488,14 +489,16 @@
 		createSeqMsg.setProperty(Sandesha2Constants.MESSAGE_STORE_KEY,key);
 		
 		//setting the sandesha2 sender as the sender.
-		createSeqMsg.getTransportOut().setSender(sender);
+		//createSeqMsg.getTransportOut().setSender(sender);
+		
+//		try {
+//			log.info ("Sending create seq msg...");
+//			engine.send(createSeqMsg);
+//		} catch (AxisFault e) {
+//			throw new SandeshaException (e.getMessage());
+//		}
+		
 		
-		try {
-			log.info ("Sending create seq msg...");
-			engine.send(createSeqMsg);
-		} catch (AxisFault e) {
-			throw new SandeshaException (e.getMessage());
-		}
 		
 	}
 
@@ -685,6 +688,7 @@
 //		String key = storageManager
 //				.storeMessageContext(rmMsg.getMessageContext());
 		String storageKey = SandeshaUtil.getUUID();
+		storageManager.storeMessageContext(storageKey,msg); 
 		
 		appMsgEntry.setMessageContextRefKey(storageKey);
 		
@@ -717,7 +721,7 @@
 			msg.setProperty(Sandesha2Constants.MESSAGE_STORE_KEY,storageKey);
 			//sandesha2Sender.setMessageStoreKey(storageKey);
 			
-			msg.getTransportOut().setSender(sandesha2Sender);
+			//msg.getTransportOut().setSender(sandesha2Sender);
 			msg.setProperty(Sandesha2Constants.ORIGINAL_TRANSPORT_SENDER,sender);
 		}
 		

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java?rev=372807&r1=372806&r2=372807&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/AcknowledgementProcessor.java Fri Jan 27 02:39:55 2006
@@ -304,7 +304,7 @@
 		terminateBean.setMessageContextRefKey(key);
 
 		
-		
+		storageManager.storeMessageContext(key,terminateRMMessage.getMessageContext());
 
 		
 		//Set a retransmitter lastSentTime so that terminate will be send with
@@ -317,7 +317,7 @@
 		terminateBean.setMessageID(terminateRMMessage.getMessageId());
 		
 		//this will be set to true at the sender.
-		terminateBean.setSend(false);
+		terminateBean.setSend(true);
 		terminateBean.setReSend(false);
 
 		SenderBeanMgr retramsmitterMgr = storageManager
@@ -343,14 +343,14 @@
 		
 		terminateRMMessage.setProperty(Sandesha2Constants.SET_SEND_TO_TRUE,Sandesha2Constants.VALUE_TRUE);
 		
-		transportOut.setSender(sandesha2Sender);
+		//transportOut.setSender(sandesha2Sender);
 		
 	    AxisEngine engine = new AxisEngine (incomingAckRMMsg.getMessageContext().getConfigurationContext());
-	    try {
-			engine.send(terminateRMMessage.getMessageContext());
-		} catch (AxisFault e) {
-			throw new SandeshaException (e.getMessage());
-		}
+//	    try {
+//			engine.send(terminateRMMessage.getMessageContext());
+//		} catch (AxisFault e) {
+//			throw new SandeshaException (e.getMessage());
+//		}
 	    
 	}
 	

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=372807&r1=372806&r2=372807&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java Fri Jan 27 02:39:55 2006
@@ -397,7 +397,7 @@
 			String key = SandeshaUtil.getUUID();
 			
 			//dumping to the storage will be done be Sandesha2 Transport Sender
-			//storageManager.storeMessageContext(key,ackMsgCtx);
+			storageManager.storeMessageContext(key,ackMsgCtx);
 			
 			SenderBean ackBean = new SenderBean();
 			ackBean.setMessageContextRefKey(key);
@@ -405,7 +405,7 @@
 			ackBean.setReSend(false);
 			
 			//this will be set to true in the sender.
-			ackBean.setSend(false);
+			ackBean.setSend(true);
 			ackBean.setMessageType(Sandesha2Constants.MessageTypes.ACK);
 			
 			//the internalSequenceId value of the retransmitter Table for the
@@ -470,14 +470,14 @@
 			ackMsgCtx.setProperty(Sandesha2Constants.MESSAGE_STORE_KEY,key);
 			//sandesha2Sender.setMessageStoreKey(key);
 			
-			transportOut.setSender(sandesha2Sender);
+			//transportOut.setSender(sandesha2Sender);
 			
 			AxisEngine engine = new AxisEngine (configCtx);
-			try {
-				engine.send(ackMsgCtx);
-			} catch (AxisFault e) {
-				throw new SandeshaException (e.getMessage());
-			}
+//			try {
+//				engine.send(ackMsgCtx);
+//			} catch (AxisFault e) {
+//				throw new SandeshaException (e.getMessage());
+//			}
 			
 			SandeshaUtil.startSenderForTheSequence(configCtx,sequenceId);
 		}

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java?rev=372807&r1=372806&r2=372807&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java Fri Jan 27 02:39:55 2006
@@ -128,10 +128,10 @@
 					//But it will set if it is not set (null)
 					
 					//This is used to make sure that the mesage get passed the Sandesha2TransportSender.
-					String qualifiedForSending = (String) msgCtx.getProperty(Sandesha2Constants.QUALIFIED_FOR_SENDING);
-					if (qualifiedForSending!=null && !qualifiedForSending.equals(Sandesha2Constants.VALUE_TRUE)) {
-						continue;
-					}
+//					String qualifiedForSending = (String) msgCtx.getProperty(Sandesha2Constants.QUALIFIED_FOR_SENDING);
+//					if (qualifiedForSending!=null && !qualifiedForSending.equals(Sandesha2Constants.VALUE_TRUE)) {
+//						continue;
+//					}
 					
 					try {
 



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org