diff options
author | Marc Laukien <marc@zeroc.com> | 2005-02-21 04:12:32 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2005-02-21 04:12:32 +0000 |
commit | 0afdbc56154a9a7971f401fd3cf04f97680756f3 (patch) | |
tree | 80539f103e420b8b3a8c281bb5f0dc1de6a01e40 /java/src/Ice/ObjectPrxHelperBase.java | |
parent | Fixed compile-time errors. (diff) | |
download | ice-0afdbc56154a9a7971f401fd3cf04f97680756f3.tar.bz2 ice-0afdbc56154a9a7971f401fd3cf04f97680756f3.tar.xz ice-0afdbc56154a9a7971f401fd3cf04f97680756f3.zip |
no retry for batch requests
Diffstat (limited to 'java/src/Ice/ObjectPrxHelperBase.java')
-rw-r--r-- | java/src/Ice/ObjectPrxHelperBase.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/java/src/Ice/ObjectPrxHelperBase.java b/java/src/Ice/ObjectPrxHelperBase.java index c334bded12c..d5b62a80522 100644 --- a/java/src/Ice/ObjectPrxHelperBase.java +++ b/java/src/Ice/ObjectPrxHelperBase.java @@ -600,6 +600,17 @@ public class ObjectPrxHelperBase implements ObjectPrx { } + if(ice_isBatchOneway() || ice_isBatchDatagram()) + { + // + // We do not retry batch requests (except for problems + // during connection establishment, which are not handled + // here anyway). If we retry a batch request, previous + // requests from the same batch are silently thrown away. + // + throw ex; + } + IceInternal.ProxyFactory proxyFactory = _reference.getInstance().proxyFactory(); if(proxyFactory != null) { @@ -607,7 +618,11 @@ public class ObjectPrxHelperBase implements ObjectPrx } else { - throw ex; // The communicator is already destroyed, so we cannot retry. + // + // The communicator is already destroyed, so we cannot + // retry. + // + throw ex; } } |