Class JMSArchivedStructuredContentPublisher

java.lang.Object
org.broadleafcommerce.cms.structure.message.jms.JMSArchivedStructuredContentPublisher
All Implemented Interfaces:
ArchivedStructuredContentPublisher

public class JMSArchivedStructuredContentPublisher extends Object implements ArchivedStructuredContentPublisher
JMS implementation of ArchivedPagePublisher. Intended usage is to notify other VMs that a pageDTO needs to be evicted from cache. This occurs when the page is marked as archived - typically because a replacemet page has been promoted to production.

Utilizes Spring JMS template pattern where template and destination are configured via Spring.

Created by bpolster.

  • Constructor Details

    • JMSArchivedStructuredContentPublisher

      public JMSArchivedStructuredContentPublisher()
  • Method Details

    • processStructuredContentArchive

      public void processStructuredContentArchive(StructuredContent sc, String baseNameKey, String baseTypeKey)
      Specified by:
      processStructuredContentArchive in interface ArchivedStructuredContentPublisher
    • getArchiveStructuredContentTemplate

      public org.springframework.jms.core.JmsTemplate getArchiveStructuredContentTemplate()
    • setArchiveStructuredContentTemplate

      public void setArchiveStructuredContentTemplate(org.springframework.jms.core.JmsTemplate archiveStructuredContentTemplate)
    • getArchiveStructuredContentDestination

      public jakarta.jms.Destination getArchiveStructuredContentDestination()
    • setArchiveStructuredContentDestination

      public void setArchiveStructuredContentDestination(jakarta.jms.Destination archiveStructuredContentDestination)