Interface CachingDestinationResolver

All Superinterfaces:
DestinationResolver
All Known Implementing Classes:
JndiDestinationResolver

public interface CachingDestinationResolver extends DestinationResolver
Extension of the DestinationResolver interface, exposing methods for clearing the cache.
Since:
2.0
Author:
Juergen Hoeller
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clear the entire destination cache.
    void
    removeFromCache(String destinationName)
    Remove the destination with the given name from the cache (if cached by this resolver in the first place).

    Methods inherited from interface org.springframework.jms.support.destination.DestinationResolver

    resolveDestinationName
  • Method Details

    • removeFromCache

      void removeFromCache(String destinationName)
      Remove the destination with the given name from the cache (if cached by this resolver in the first place).

      To be called if access to the specified destination failed, assuming that the JMS Destination object might have become invalid.

      Parameters:
      destinationName - the name of the destination
    • clearCache

      void clearCache()
      Clear the entire destination cache.

      To be called in case of general JMS provider failure.