Class LocalMessagingService
java.lang.Object
com.sap.cds.services.ServiceDelegator
com.sap.cds.services.messaging.service.AbstractMessagingService
com.sap.cds.services.impl.messaging.local.LocalMessagingService
- All Implemented Interfaces:
MessagingService,Service
-
Field Summary
FieldsFields inherited from class com.sap.cds.services.messaging.service.AbstractMessagingService
CONTEXT_PARAMETERS_KEY, forceListening, FORMAT_CLOUDEVENTS, queue, runtime, serviceConfigFields inherited from interface com.sap.cds.services.messaging.MessagingService
COMPOSITE_NAME, EVENT_MESSAGING_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionLocalMessagingService(CdsProperties.Messaging.MessagingServiceConfig serviceConfig, CdsRuntime runtime) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateQueue(String name, Map<String, Object> properties) protected voidcreateQueueSubscription(String queue, String topic) protected voidemitTopicMessage(String topic, TopicMessageEventContext messageEventContext) voidinit()protected voidregisterQueueListener(String queue, MessagingBrokerQueueListener listener) protected voidremoveQueue(String name) protected StringtoFullyQualifiedTopicName(String event, boolean inbound) Methods inherited from class com.sap.cds.services.messaging.service.AbstractMessagingService
cloudEventsFormatter, createOrUpdateQueuesAndSubscriptions, defaultErrorHandler, emit, emit, emit, getTopicMatcher, isCloudEventsFormat, on, sendMessageEvent, stop, toFullyQualifiedQueueName, validateEventContextMethods inherited from class com.sap.cds.services.ServiceDelegator
after, before, emit, getDelegatedService, getName
-
Field Details
-
LOCAL_KIND
- See Also:
-
-
Constructor Details
-
LocalMessagingService
public LocalMessagingService(CdsProperties.Messaging.MessagingServiceConfig serviceConfig, CdsRuntime runtime)
-
-
Method Details
-
init
public void init()- Overrides:
initin classAbstractMessagingService
-
removeQueue
- Specified by:
removeQueuein classAbstractMessagingService
-
createQueue
- Specified by:
createQueuein classAbstractMessagingService
-
createQueueSubscription
- Specified by:
createQueueSubscriptionin classAbstractMessagingService
-
registerQueueListener
- Specified by:
registerQueueListenerin classAbstractMessagingService
-
toFullyQualifiedTopicName
- Overrides:
toFullyQualifiedTopicNamein classAbstractMessagingService
-
emitTopicMessage
- Specified by:
emitTopicMessagein classAbstractMessagingService
-