@ Override public SIDestinationAddress checkMessagingRequired ( SIDestinationAddress requestDestAddr , SIDestinationAddress replyDestAddr , DestinationType destinationType , String alternateUser ) throws SIConnectionDroppedException , SIConnectionUnavailableException , SIIncorrectCallException , SITemporaryDestinationNotFoundException , SIResourceException , SINotAuthorizedException , SINotPossibleInCurrentConfigurationException { if ( TraceComponent . isAnyTracingEnabled ( ) && TRACE . isEntryEnabled ( ) ) { SibTr . entry ( this , TRACE , "checkMessagingRequired" ) ; } SIDestinationAddress retVal = _delegateConnection . checkMessagingRequired ( requestDestAddr , replyDestAddr , destinationType , alternateUser ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && TRACE . isEntryEnabled ( ) ) { SibTr . exit ( this , TRACE , "checkMessagingRequired" , retVal ) ; } return retVal ; }
Performs the following checks to see if a messaging operation can be avoided by the calling application