Как мне сохранить объект DCOM живым?
пока мне это больше не нужно?
Полагаю, это зависит от того, что значит больше не нуждаться в объекте. Откуда ты знаешь, когда с этим покончено?
Эти экземпляры DCOM применимы для всего сайта или только для конкретного пользователя? Если для всего сайта, возможно ли для ресурса, который получает эти запросы, сохранить ссылку на этот объект? Если нет, возможно, вам нужен еще один слой для управления этими объектами.
Какие рамки вы используете для REST?
Вот еще немного информации: объект DCOM
выполняет набор задач асинхронно. Так,
основной вызов к нему с Java
сервер возвращает imidietialy, в то время как
Объект DCOM продолжает выполнение.
Unfortuantley, это довольно старый
объект, и я не могу контролировать его
реализация или интерфейс - я не могу
изменить это. Объект DCOM не
даже есть события COM. Единственный способ
знать, если это сделано или нет, это опрос
это с помощью определенного метода
(GetStatus). Я не хочу опрашивать
из моей реализации REST API, а
это сломает концепцию ОТДЫХА. я
не знаю заранее как
долго это займет для объекта DCOM
бежать, поэтому я не могу держать сеанс
жив так долго.
Таким образом, вы хотите использовать вызов REST для запуска операции, но вам все равно, когда она закончится или каков ее статус? Если да, можете ли вы запустить поток, который запустит операцию DCOM, опрашивать состояние до тех пор, пока операция не будет считаться завершенной, а затем уничтожить операцию DCOM?