Class GooglePubsubEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, 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 Detail

      • GooglePubsubEndpoint

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

      • getComponent

        public GooglePubsubComponent getComponent()
        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
      • 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)
      • getMaxAckExtensionPeriod

        public int getMaxAckExtensionPeriod()
      • setMaxAckExtensionPeriod

        public void setMaxAckExtensionPeriod​(int maxAckExtensionPeriod)
      • isMessageOrderingEnabled

        public boolean isMessageOrderingEnabled()
      • setMessageOrderingEnabled

        public void setMessageOrderingEnabled​(boolean messageOrderingEnabled)
      • getPubsubEndpoint

        public String getPubsubEndpoint()
      • setPubsubEndpoint

        public void setPubsubEndpoint​(String pubsubEndpoint)