Author: mckierna
Date: Thu Jul 31 09:01:38 2008
New Revision: 681403
URL: http://svn.apache.org/viewvc?rev=681403&view=rev
Log:
See https://issues.apache.org/jira/browse/SANDESHA2-173, thanks Sara
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/Sender.java
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SequenceEntry.java
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/Sender.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/Sender.java?rev=681403&r1=681402&r2=681403&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/Sender.java
(original)
+++
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/Sender.java
Thu Jul 31 09:01:38 2008
@@ -156,10 +156,18 @@
// Check that the sequence is still valid
boolean found = false;
if (entry.isRmSource()) {
- RMSBean matcher = new RMSBean();
- matcher.setInternalSequenceID(sequenceId);
- matcher.setTerminated(false);
- RMSBean rms =
storageManager.getRMSBeanMgr().findUnique(matcher);
+ RMSBean rms = null;
+ if (entry.rmsKey == null) {
+ RMSBean matcher = new RMSBean();
+
matcher.setInternalSequenceID(sequenceId);
+ matcher.setTerminated(false);
+ rms =
storageManager.getRMSBeanMgr().findUnique(matcher);
+ if (rms != null) {
+ entry.rmsKey =
rms.getCreateSeqMsgID();
+ }
+ } else {
+ rms =
storageManager.getRMSBeanMgr().retrieve(entry.rmsKey);
+ }
if (rms != null && !rms.isTerminated() &&
!rms.isTimedOut()) {
sequenceId = rms.getSequenceID();
if
(SequenceManager.hasSequenceTimedOut(rms, sequenceId, storageManager))
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SequenceEntry.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SequenceEntry.java?rev=681403&r1=681402&r2=681403&view=diff
==============================================================================
---
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SequenceEntry.java
(original)
+++
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SequenceEntry.java
Thu Jul 31 09:01:38 2008
@@ -26,6 +26,8 @@
private String sequenceId;
private boolean rmSource;
+
+ public String rmsKey;
public SequenceEntry(String sequenceId, boolean rmSource) {
this.sequenceId = sequenceId;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]