Interface SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointConsumerBuilder, org.apache.camel.EndpointConsumerResolver
    All Known Subinterfaces:
    SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
    Enclosing interface:
    SmppEndpointBuilderFactory

    public static interface SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
    extends org.apache.camel.builder.EndpointConsumerBuilder
    Advanced builder for endpoint consumers for the SMPP component.
    • Method Detail

      • exceptionHandler

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder exceptionHandler​(org.apache.camel.spi.ExceptionHandler exceptionHandler)
        To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)
        Parameters:
        exceptionHandler - the value to set
        Returns:
        the dsl builder
      • exceptionHandler

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder exceptionHandler​(String exceptionHandler)
        To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>org.apache.camel.spi.ExceptionHandler</code> type. Group: consumer (advanced)
        Parameters:
        exceptionHandler - the value to set
        Returns:
        the dsl builder
      • exchangePattern

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder exchangePattern​(org.apache.camel.ExchangePattern exchangePattern)
        Sets the exchange pattern when the consumer creates an exchange. The option is a: <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)
        Parameters:
        exchangePattern - the value to set
        Returns:
        the dsl builder
      • exchangePattern

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder exchangePattern​(String exchangePattern)
        Sets the exchange pattern when the consumer creates an exchange. The option will be converted to a <code>org.apache.camel.ExchangePattern</code> type. Group: consumer (advanced)
        Parameters:
        exchangePattern - the value to set
        Returns:
        the dsl builder
      • enquireLinkTimer

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder enquireLinkTimer​(Integer enquireLinkTimer)
        Defines the interval in milliseconds between the confidence checks. The confidence check is used to test the communication path between an ESME and an SMSC. The option is a: <code>java.lang.Integer</code> type. Default: 60000 Group: advanced
        Parameters:
        enquireLinkTimer - the value to set
        Returns:
        the dsl builder
      • enquireLinkTimer

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder enquireLinkTimer​(String enquireLinkTimer)
        Defines the interval in milliseconds between the confidence checks. The confidence check is used to test the communication path between an ESME and an SMSC. The option will be converted to a <code>java.lang.Integer</code> type. Default: 60000 Group: advanced
        Parameters:
        enquireLinkTimer - the value to set
        Returns:
        the dsl builder
      • pduProcessorDegree

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder pduProcessorDegree​(Integer pduProcessorDegree)
        Sets the number of threads which can read PDU and process them in parallel. The option is a: <code>java.lang.Integer</code> type. Default: 3 Group: advanced
        Parameters:
        pduProcessorDegree - the value to set
        Returns:
        the dsl builder
      • pduProcessorDegree

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder pduProcessorDegree​(String pduProcessorDegree)
        Sets the number of threads which can read PDU and process them in parallel. The option will be converted to a <code>java.lang.Integer</code> type. Default: 3 Group: advanced
        Parameters:
        pduProcessorDegree - the value to set
        Returns:
        the dsl builder
      • pduProcessorQueueCapacity

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder pduProcessorQueueCapacity​(Integer pduProcessorQueueCapacity)
        Sets the capacity of the working queue for PDU processing. The option is a: <code>java.lang.Integer</code> type. Default: 100 Group: advanced
        Parameters:
        pduProcessorQueueCapacity - the value to set
        Returns:
        the dsl builder
      • pduProcessorQueueCapacity

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder pduProcessorQueueCapacity​(String pduProcessorQueueCapacity)
        Sets the capacity of the working queue for PDU processing. The option will be converted to a <code>java.lang.Integer</code> type. Default: 100 Group: advanced
        Parameters:
        pduProcessorQueueCapacity - the value to set
        Returns:
        the dsl builder
      • sessionStateListener

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder sessionStateListener​(org.jsmpp.session.SessionStateListener sessionStateListener)
        You can refer to a org.jsmpp.session.SessionStateListener in the Registry to receive callbacks when the session state changed. The option is a: <code>org.jsmpp.session.SessionStateListener</code> type. Group: advanced
        Parameters:
        sessionStateListener - the value to set
        Returns:
        the dsl builder
      • sessionStateListener

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder sessionStateListener​(String sessionStateListener)
        You can refer to a org.jsmpp.session.SessionStateListener in the Registry to receive callbacks when the session state changed. The option will be converted to a <code>org.jsmpp.session.SessionStateListener</code> type. Group: advanced
        Parameters:
        sessionStateListener - the value to set
        Returns:
        the dsl builder
      • singleDLR

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder singleDLR​(boolean singleDLR)
        When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message. For short messages, with only 1 segment the behaviour is unchanged. The option is a: <code>boolean</code> type. Default: false Group: advanced
        Parameters:
        singleDLR - the value to set
        Returns:
        the dsl builder
      • singleDLR

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder singleDLR​(String singleDLR)
        When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message. For short messages, with only 1 segment the behaviour is unchanged. The option will be converted to a <code>boolean</code> type. Default: false Group: advanced
        Parameters:
        singleDLR - the value to set
        Returns:
        the dsl builder
      • transactionTimer

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder transactionTimer​(Integer transactionTimer)
        Defines the maximum period of inactivity allowed after a transaction, after which an SMPP entity may assume that the session is no longer active. This timer may be active on either communicating SMPP entity (i.e. SMSC or ESME). The option is a: <code>java.lang.Integer</code> type. Default: 10000 Group: advanced
        Parameters:
        transactionTimer - the value to set
        Returns:
        the dsl builder
      • transactionTimer

        default SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder transactionTimer​(String transactionTimer)
        Defines the maximum period of inactivity allowed after a transaction, after which an SMPP entity may assume that the session is no longer active. This timer may be active on either communicating SMPP entity (i.e. SMSC or ESME). The option will be converted to a <code>java.lang.Integer</code> type. Default: 10000 Group: advanced
        Parameters:
        transactionTimer - the value to set
        Returns:
        the dsl builder