Class AbstractDestination

    • Method Detail

      • getBackChannel

        public Conduit getBackChannel​(Message inMessage)
                               throws IOException
        Retrieve a back-channel Conduit, which must be policy-compatible with the current Message and associated Destination. For example compatible Quality of Protection must be asserted on the back-channel. This would generally only be an issue if the back-channel is decoupled.
        Specified by:
        getBackChannel in interface Destination
        Parameters:
        inMessage - the current inbound message (null to indicate a disassociated back-channel)
        Returns:
        a suitable Conduit
        Throws:
        IOException
      • shutdown

        public void shutdown()
        Shutdown the Destination, i.e. stop accepting incoming messages.
        Specified by:
        shutdown in interface Destination
      • getInbuiltBackChannel

        protected abstract Conduit getInbuiltBackChannel​(Message inMessage)
        Parameters:
        inMessage - the incoming message
        Returns:
        the inbuilt backchannel