Недавно я начал оценивать подходы к асинхронному обмену данными в CORBA (подходы, присущие CORBA по своей природе). Но я не смог найти ни одного документа, иллюстрирующего это. Может ли кто-нибудь помочь мне найти и даже реализовать их? заранее спасибо
Асинхронная связь в CORBA
Ответы (2)
Есть два подхода, которые вы можете попробовать.
1) CORBA notification service
2) CORBA one way method calls
Прочитайте о службе уведомлений CORBA здесь для краткого ознакомления. Если вы хотите кодировать и понимать больше, обратитесь к книге «Программирование на Java с помощью CORBA, 3-е издание» Джеральда Броуза, Андреаса Фогеля и Кейта Дадди (если ваш выбор языка — Java. В противном случае вы также можете получить концепции, но не примеры программ)
Когда дело доходит до односторонних вызовов, вам нужно обратиться к методу, он следует шаблонам наблюдателя. Вы должны определить метод onEvent как односторонний метод, когда вы определяете методы по idl. Google для информации. Ваше здоровье.
Хотя вы не упомянули, какую языковую реализацию вы ищете, вы можете получить рабочие примеры кода для:
Справочник по Asynch Communication — Advanced CORBA Programming with C++ by Michi Henning. Тема раскрыта в главе 20.