metro
  1. metro
  2. METRO-23

Decoupled endpoint in AcksTo address never receives sequenceacknowledgements

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.2.1-1
    • Fix Version/s: None
    • Component/s: code
    • Labels:
      None
    • Environment:

      Windows 7

      Description

      When using metro with a decoupled endpoint, so we can use the asynchronous functionality of WSRM, the sequenceacknowledgements never arrive at the destination.

      The other responses (CreateSequenceResponse, CloseSequenceResponse and TerminateSequenceResponse) do arrive at this endpoint, but the SequenceAcknowledgement is lost.

      When looking through the code i found the following:
      class: ClientTube , starting from linenumber 145

      // TODO P3 we should also take into account addressable clients
      final WsmcRuntimeProvider wsmcRuntimeProvider = context.getImplementation(WsmcRuntimeProvider.class);
      if (configuration.isMakeConnectionSupportEnabled()) {
      assert wsmcRuntimeProvider != null;

      this.rmSourceReference = wsmcRuntimeProvider.getWsmcAnonymousEndpointReference();
      wsmcRuntimeProvider.registerProtocolMessageHandler(createRmProtocolMessageHandler(rc));
      } else {
      this.rmSourceReference = configuration.getAddressingVersion().anonymousEpr;
      }

      This looks like it means that the source is always anonymous.

      For this project the use of MakeConnection is not a possibilty, because we want the users to have as little dependencies as possible.

      Is this something which has not been added yet, or do i need to look somewhere else to send the sequenceacknowledgements to a decoupled endpoint?

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Martin Grebac
            Reporter:
            GerhardBoer
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: