Class MessageUtils

java.lang.Object
com.broadleafcommerce.common.messaging.MessageUtils

public final class MessageUtils extends Object
Utility methods useful for creating and working with messages, such as compression and decompression of large payloads.
  • Field Details

  • Method Details

    • decodeAndUncompress

      @NonNull public static List<String> decodeAndUncompress(@Nullable String stringListPayload)
    • compressAndEncode

      @Nullable public static String compressAndEncode(@Nullable List<String> stringList)
    • createLeadershipListener

      public static org.apache.camel.cluster.CamelClusterEventListener.Leadership createLeadershipListener(Consumer<Boolean> leaderConsumer)
      Create a leadership listener.
      Parameters:
      leaderConsumer - Consumer that receives a boolean denoting if this instance is currently the leader.
      Returns:
      The instantiated leadership changed listener