You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ch...@apache.org on 2005/11/29 10:36:48 UTC

svn commit: r349684 - in /webservices/sandesha/trunk/src/org/apache/sandesha2: handlers/SandeshaInHandler.java handlers/SandeshaOutHandler.java storage/inmemory/InMemorySenderBeanMgr.java util/RMMsgCreator.java workers/Sender.java

Author: chamikara
Date: Tue Nov 29 01:35:59 2005
New Revision: 349684

URL: http://svn.apache.org/viewcvs?rev=349684&view=rev
Log:
Removed the code in the handlers to check for RM enabled property Fixed some bugs.

Modified:
    webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySenderBeanMgr.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java?rev=349684&r1=349683&r2=349684&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java Tue Nov 29 01:35:59 2005
@@ -54,6 +54,8 @@
 
 	public void invoke(MessageContext msgCtx) throws AxisFault {
 	
+		//System.out.println("In Sandesha In Handler....");
+		
 		ConfigurationContext context = msgCtx.getSystemContext();
 		if (context == null)
 			throw new AxisFault("ConfigurationContext is null");
@@ -75,16 +77,6 @@
 		AxisService axisService = msgCtx.getAxisService();
 		if (axisService == null)
 			throw new AxisFault("AxisService is null");
-
-		Parameter keyParam = axisService.getParameter(Constants.RM_ENABLE_KEY);
-		Object keyValue = null;
-		if (keyParam != null)
-			keyValue = keyParam.getValue();
-
-		if (keyValue == null || !keyValue.equals("true")) {
-			//RM is not enabled for the service. Quiting SandeshaInHandler
-			return;
-		}
 
 		RMMsgContext rmMsgCtx = null;
 		try {

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=349684&r1=349683&r2=349684&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java Tue Nov 29 01:35:59 2005
@@ -85,31 +85,8 @@
 		if (axisService == null)
 			throw new AxisFault("AxisService is null");
 
-		if (!msgCtx.isServerSide()) {
-			//getting rm message
-			RMMsgContext rmMsgCtx = null;
-
-			rmMsgCtx = MsgInitializer.initializeMessage(msgCtx);
-
-			if (rmMsgCtx.getMessageType() == Constants.MessageTypes.UNKNOWN) {
-				Parameter param = new ParameterImpl(Constants.RM_ENABLE_KEY,
-						"true");
-				axisService.addParameter(param);
-			}
-		}
-
 		//getting rm message
 		RMMsgContext rmMsgCtx = MsgInitializer.initializeMessage(msgCtx);
-
-		Parameter keyParam = axisService.getParameter(Constants.RM_ENABLE_KEY);
-		Object keyValue = null;
-		if (keyParam != null)
-			keyValue = keyParam.getValue();
-
-		if (keyValue == null || !keyValue.equals("true")) {
-			//RM is not enabled for the service. Quiting SandeshaOutHandler
-			return;
-		}
 
 		String DONE = (String) msgCtx
 				.getProperty(Constants.APPLICATION_PROCESSING_DONE);

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySenderBeanMgr.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySenderBeanMgr.java?rev=349684&r1=349683&r2=349684&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySenderBeanMgr.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/storage/inmemory/InMemorySenderBeanMgr.java Tue Nov 29 01:35:59 2005
@@ -110,12 +110,13 @@
 
 	public Collection findMsgsToSend() {
 		ArrayList beans = new ArrayList();
-		Iterator iterator = table.values().iterator();
+		Iterator iterator = table.keySet().iterator();
 
 		SenderBean temp;
 
 		while (iterator.hasNext()) {
-			temp = (SenderBean) iterator.next();
+			Object key = iterator.next();
+			temp = (SenderBean) table.get(key);
 
 			if (temp.isSend()) {
 
@@ -127,79 +128,7 @@
 			}
 		}
 
-		//		beans = sort (beans);
-		//		beans = reverse (beans);
-
 		return beans;
-	}
-
-	private ArrayList reverse(ArrayList beans) {
-		ArrayList newBeans = new ArrayList();
-		int count = beans.size();
-
-		for (int i = count; i > 0; i--) {
-			newBeans.add(beans.get((i - 1)));
-		}
-
-		return newBeans;
-	}
-
-	//FIXME - not complete
-	//SENDER SORTING
-	//--------------
-	//Sender Sorting is used to arrange the messages that get sent.
-	//This sending order may get dsturbed due to network latencies.
-	//But doing the sort here, could improve the server preformance when
-	// network latencies are low (this is the common case).
-	//Sender sorting will be enabled, when invocation type is InOrder.
-	private ArrayList sort(ArrayList beans) {
-		ArrayList newBeans = new ArrayList();
-		HashMap tempHash = new HashMap();
-
-		Iterator iter1 = beans.iterator();
-		while (iter1.hasNext()) {
-			SenderBean bean = (SenderBean) iter1.next();
-			if (!(bean.getMessageNumber() > 0)) {
-				newBeans.add(bean);
-			}
-		}
-
-		Iterator iter2 = beans.iterator();
-		long maxMsgNo = 0;
-		long minMsgNo = 0;
-		while (iter2.hasNext()) {
-			SenderBean bean = (SenderBean) iter2.next();
-
-			if (bean.getMessageNumber() > 0) {
-				maxMsgNo = bean.getMessageNumber();
-				minMsgNo = bean.getMessageNumber();
-				break;
-			}
-		}
-
-		//finding Max and Min msg numbers present in the current list.
-		while (iter2.hasNext()) {
-			SenderBean bean = (SenderBean) iter2.next();
-			long msgNo = bean.getMessageNumber();
-			if (msgNo > 0) {
-				//tempHash.put(new Long (bean.getMessageNumber()),bean);
-				if (msgNo > maxMsgNo)
-					maxMsgNo = msgNo;
-
-				if (msgNo < minMsgNo)
-					minMsgNo = msgNo;
-			}
-		}
-
-		for (long msgNo = minMsgNo; msgNo <= maxMsgNo; msgNo++) {
-			ArrayList beansOfMsgNo = findBeansWithMsgNo(beans, msgNo);
-			Iterator iter = beansOfMsgNo.iterator();
-			while (iter.hasNext()) {
-
-			}
-		}
-
-		return newBeans;
 	}
 
 	private ArrayList findBeansWithMsgNo(ArrayList list, long msgNo) {

Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java
URL: http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java?rev=349684&r1=349683&r2=349684&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/RMMsgCreator.java Tue Nov 29 01:35:59 2005
@@ -245,8 +245,6 @@
 		SOAPFactory factory = SOAPAbstractFactory.getSOAPFactory(SandeshaUtil
 				.getSOAPVersion(referenceMessage.getEnvelope()));
 
-		MessageInformationHeaders newMessageInfoHeaders = new MessageInformationHeaders();
-		terminateMessage.setMessageInformationHeaders(newMessageInfoHeaders);
 		terminateMessage.setMessageID(SandeshaUtil.getUUID());
 
 		ConfigurationContext configCtx = referenceMessage.getSystemContext();

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=349684&r1=349683&r2=349684&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java (original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java Tue Nov 29 01:35:59 2005
@@ -111,7 +111,6 @@
 						}
 
 						try {
-							System.out.println("Sending message:" + SandeshaUtil.getMessageTypeString(rmMsgCtx.getMessageType()));
 							new AxisEngine(context).send(msgCtx);
 						} catch (Exception e) {
 							//Exception is sending. retry later



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