Вызов функций на основе результата другой функции (Кафка)

у меня есть функции А, В и С Когда я вызываю функцию A() , это отправит уведомление kafka, и как только уведомление будет обработано и ответ будет отправлен обратно, мне нужно вызвать функцию B(), и снова это отправит уведомление kafka и так далее, а затем, как только оно будет обрабатывается, нам нужно вызвать C().

Есть ли способ реализовать это, кроме вызова B() в ответе дескриптора A()?

Например :

Sub Project Service has 
Class TestService
{
    function A()
     {
        Call Kafka Producer From SubProject KafkaProducer()
     }

function B()
     {
          Call Kafka Producer From SubProject KafkaProducer()
     }

}


Sub Project "KafkaService" has 
Class KafkaSvc
{
    @KafkaListener
    Process KafkaMessage()
    {
       Process Kafka Message and send back result to ReceivedResult.

    }
}


Sub Project "ReceivedResult" has

Class KafkaReceive
{

    @KafkaListener
    process KafkaMessageReceived()
    {
       Once it's processed here, B() has to be triggered
    }
}

можешь попробовать объяснить на примере? так вы имеете в виду, что есть зависимость от результата каждой функции?

Deadpool 26.02.2019 05:41

@Deadpool Я обновил вопрос, заранее спасибо.

Prajwel 26.02.2019 06:22

все же извините не понятно

Deadpool 26.02.2019 13:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
154
0

Другие вопросы по теме