Class EsbPublishInput


public class EsbPublishInput extends AbstractActionInput
Input for EsbPublishAction: the destination (its QQQ name) to publish one event to, the event's type (required, e.g., com.example.order.shipped), and its data (optional; none means empty). sourcePath (optional) is what follows the instance name in the event's source - e.g., process/syncOrder gives qqq://instanceName/process/syncOrder. Without it, the source is the application itself (qqq://instanceName/).
  • Constructor Details

    • EsbPublishInput

      public EsbPublishInput()
  • Method Details

    • getDestinationName

      public String getDestinationName()
      Getter for destinationName
    • setDestinationName

      public void setDestinationName(String destinationName)
      Setter for destinationName
    • withDestinationName

      public EsbPublishInput withDestinationName(String destinationName)
      Fluent setter for destinationName
    • getType

      public String getType()
      Getter for type
    • setType

      public void setType(String type)
      Setter for type
    • withType

      public EsbPublishInput withType(String type)
      Fluent setter for type
    • getSourcePath

      public String getSourcePath()
      Getter for sourcePath
    • setSourcePath

      public void setSourcePath(String sourcePath)
      Setter for sourcePath
    • withSourcePath

      public EsbPublishInput withSourcePath(String sourcePath)
      Fluent setter for sourcePath
    • getData

      public Map<String,Serializable> getData()
      Getter for data
    • setData

      public void setData(Map<String,Serializable> data)
      Setter for data
    • withData

      public EsbPublishInput withData(Map<String,Serializable> data)
      Fluent setter for data