Class GooglePubsubEndpoint

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.google.pubsub.GooglePubsubEndpoint
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.ComponentAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@UriEndpoint(firstVersion="2.19.0", scheme="google-pubsub", title="Google Pubsub", syntax="google-pubsub:projectId:destinationName", category={CLOUD,MESSAGING}, headersClass=GooglePubsubConstants.class) public class GooglePubsubEndpoint extends org.apache.camel.support.DefaultEndpoint
Send and receive messages to/from Google Cloud Platform PubSub Service.

Built on top of the Google Cloud Pub/Sub libraries.

  • Constructor Details

    • GooglePubsubEndpoint

      public GooglePubsubEndpoint(String uri, org.apache.camel.Component component)
  • Method Details

    • getComponent

      public GooglePubsubComponent getComponent()
      Specified by:
      getComponent in interface org.apache.camel.ComponentAware
      Overrides:
      getComponent in class org.apache.camel.support.DefaultEndpoint
    • afterPropertiesSet

      public void afterPropertiesSet()
    • createProducer

      public org.apache.camel.Producer createProducer() throws Exception
      Throws:
      Exception
    • createConsumer

      public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
      Throws:
      Exception
    • createExecutor

      public ExecutorService createExecutor()
    • getProjectId

      public String getProjectId()
    • setProjectId

      public void setProjectId(String projectId)
    • getLoggerId

      public String getLoggerId()
    • setLoggerId

      public void setLoggerId(String loggerId)
    • isAuthenticate

      public boolean isAuthenticate()
    • setAuthenticate

      public void setAuthenticate(boolean authenticate)
    • getServiceAccountKey

      public String getServiceAccountKey()
    • setServiceAccountKey

      public void setServiceAccountKey(String serviceAccountKey)
    • getDestinationName

      public String getDestinationName()
    • setDestinationName

      public void setDestinationName(String destinationName)
    • getConcurrentConsumers

      public Integer getConcurrentConsumers()
    • setConcurrentConsumers

      public void setConcurrentConsumers(Integer concurrentConsumers)
    • getMaxMessagesPerPoll

      public Integer getMaxMessagesPerPoll()
    • setMaxMessagesPerPoll

      public void setMaxMessagesPerPoll(Integer maxMessagesPerPoll)
    • isSynchronousPull

      public boolean isSynchronousPull()
    • setSynchronousPull

      public void setSynchronousPull(Boolean synchronousPull)
    • getAckMode

      public GooglePubsubConstants.AckMode getAckMode()
    • setAckMode

      public void setAckMode(GooglePubsubConstants.AckMode ackMode)
    • getMaxAckExtensionPeriod

      public int getMaxAckExtensionPeriod()
    • setMaxAckExtensionPeriod

      public void setMaxAckExtensionPeriod(int maxAckExtensionPeriod)
    • getSerializer

      public GooglePubsubSerializer getSerializer()
    • setSerializer

      public void setSerializer(GooglePubsubSerializer serializer)
    • isMessageOrderingEnabled

      public boolean isMessageOrderingEnabled()
    • setMessageOrderingEnabled

      public void setMessageOrderingEnabled(boolean messageOrderingEnabled)
    • getPubsubEndpoint

      public String getPubsubEndpoint()
    • setPubsubEndpoint

      public void setPubsubEndpoint(String pubsubEndpoint)