Здравствуйте, ребята, я работаю над приложением microservices, используя рабочий процесс camunda и rabbitmq. Моя проблема в том, что я не знаю, как остановить поток и продолжить с сообщением кролика.
У меня есть этот простой поток:
public class RulesDelegate implements JavaDelegate {
@Override
public void execute(DelegateExecution delegateExecution) throws Exception {
}
public class NotificationDelegate implements JavaDelegate {
@Override
public void execute(DelegateExecution delegateExecution) throws Exception {
}
Мне нужно чтобы добиться такого поведения, когда я запускаю поток, нужно оценить задачу обслуживания правил и отправить сообщение AMQP через rabbitmp на micorservices. Затем поток должен ждать ответа или какого-либо события, уведомляющего, что logi c завершен, и он может продолжить выполнение задачи службы уведомлений и там же.
Когда я запускаю поток, он не ждет, и его завершение, и я не знаю, как это остановить, надо по асин c запросить от службы к кролику. Любой совет, пожалуйста? Спасибо