Interface SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
,SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Enclosing interface:
- SmppEndpointBuilderFactory
public static interface SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder extends SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder, SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
Advanced builder for endpoint for the SMPP component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default SmppEndpointBuilderFactory.SmppEndpointBuilder
basic()
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
enquireLinkTimer(Integer enquireLinkTimer)
Defines the interval in milliseconds between the confidence checks.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
enquireLinkTimer(String enquireLinkTimer)
Defines the interval in milliseconds between the confidence checks.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
pduProcessorDegree(Integer pduProcessorDegree)
Sets the number of threads which can read PDU and process them in parallel.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
pduProcessorDegree(String pduProcessorDegree)
Sets the number of threads which can read PDU and process them in parallel.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
pduProcessorQueueCapacity(Integer pduProcessorQueueCapacity)
Sets the capacity of the working queue for PDU processing.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
pduProcessorQueueCapacity(String pduProcessorQueueCapacity)
Sets the capacity of the working queue for PDU processing.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
sessionStateListener(String sessionStateListener)
You can refer to a org.jsmpp.session.SessionStateListener in the Registry to receive callbacks when the session state changed.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
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.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
singleDLR(boolean singleDLR)
When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
singleDLR(String singleDLR)
When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
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.default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
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.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.SmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
-
-
-
Method Detail
-
basic
default SmppEndpointBuilderFactory.SmppEndpointBuilder basic()
- Specified by:
basic
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
basic
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
-
enquireLinkTimer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
enquireLinkTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
enquireLinkTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
enquireLinkTimer
- the value to set- Returns:
- the dsl builder
-
enquireLinkTimer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
enquireLinkTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
enquireLinkTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
enquireLinkTimer
- the value to set- Returns:
- the dsl builder
-
pduProcessorDegree
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
pduProcessorDegree
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
pduProcessorDegree
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
pduProcessorDegree
- the value to set- Returns:
- the dsl builder
-
pduProcessorDegree
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
pduProcessorDegree
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
pduProcessorDegree
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
pduProcessorDegree
- the value to set- Returns:
- the dsl builder
-
pduProcessorQueueCapacity
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
pduProcessorQueueCapacity
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
pduProcessorQueueCapacity
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
pduProcessorQueueCapacity
- the value to set- Returns:
- the dsl builder
-
pduProcessorQueueCapacity
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
pduProcessorQueueCapacity
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
pduProcessorQueueCapacity
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
pduProcessorQueueCapacity
- the value to set- Returns:
- the dsl builder
-
sessionStateListener
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
sessionStateListener
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
sessionStateListener
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
sessionStateListener
- the value to set- Returns:
- the dsl builder
-
sessionStateListener
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
sessionStateListener
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
sessionStateListener
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
sessionStateListener
- the value to set- Returns:
- the dsl builder
-
singleDLR
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
singleDLR
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
singleDLR
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
singleDLR
- the value to set- Returns:
- the dsl builder
-
singleDLR
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
singleDLR
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
singleDLR
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
singleDLR
- the value to set- Returns:
- the dsl builder
-
transactionTimer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
transactionTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
transactionTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
transactionTimer
- the value to set- Returns:
- the dsl builder
-
transactionTimer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder 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- Specified by:
transactionTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointConsumerBuilder
- Specified by:
transactionTimer
in interfaceSmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- Parameters:
transactionTimer
- the value to set- Returns:
- the dsl builder
-
-