Interface SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
SmppEndpointBuilderFactory.AdvancedSmppEndpointBuilder
- Enclosing interface:
- SmppEndpointBuilderFactory
public static interface SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Advanced builder for endpoint producers for the SMPP component.
-
Method Summary
Modifier and TypeMethodDescriptionbasic()
enquireLinkTimer
(Integer enquireLinkTimer) Defines the interval in milliseconds between the confidence checks.enquireLinkTimer
(String enquireLinkTimer) Defines the interval in milliseconds between the confidence checks.lazyStartProducer
(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message).lazyStartProducer
(String lazyStartProducer) Whether the producer should be started lazy (on the first message).pduProcessorDegree
(Integer pduProcessorDegree) Sets the number of threads which can read PDU and process them in parallel.pduProcessorDegree
(String pduProcessorDegree) Sets the number of threads which can read PDU and process them in parallel.pduProcessorQueueCapacity
(Integer pduProcessorQueueCapacity) Sets the capacity of the working queue for PDU processing.pduProcessorQueueCapacity
(String pduProcessorQueueCapacity) Sets the capacity of the working queue for PDU processing.sessionStateListener
(String sessionStateListener) You can refer to a org.jsmpp.session.SessionStateListener in the Registry to receive callbacks when the session state changed.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.singleDLR
(boolean singleDLR) When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message.When true, the SMSC delivery receipt would be requested only for the last segment of a multi-segment (long) message.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.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.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
basic
-
lazyStartProducer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder lazyStartProducer(String lazyStartProducer) Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
enquireLinkTimer
default SmppEndpointBuilderFactory.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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
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
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.AdvancedSmppEndpointProducerBuilder 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.AdvancedSmppEndpointProducerBuilder 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
-