self::SYSTEM_TOPIC_NAME, CommunicationConfig::TOPIC_IS_SYNCHRONOUS => false, CommunicationConfig::TOPIC_REQUEST => OperationInterface::class, CommunicationConfig::TOPIC_REQUEST_TYPE => CommunicationConfig::TOPIC_REQUEST_TYPE_CLASS, CommunicationConfig::TOPIC_RESPONSE => null, CommunicationConfig::TOPIC_HANDLERS => [], ]; /**#@-*/ /** * Get array of generated topics name and related to this topic service class and methods * * @return array * @since 100.2.3 */ public function getServices(); /** * Get topic name from webapi_async_config services config array by route url and http method * * @param string $routeUrl * @param string $httpMethod GET|POST|PUT|DELETE * @return string * @throws \Magento\Framework\Exception\LocalizedException * @since 100.2.3 */ public function getTopicName($routeUrl, $httpMethod); }