powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 11 Последовательный вызов процедур - клиентов Web сервисов
4 сообщений из 4, страница 1 из 1
ASA 11 Последовательный вызов процедур - клиентов Web сервисов
    #36142459
V.V.L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из серверной процедуры (P1) последовательно вызываются 2-е процедуры (P11, а потом P12), каждая из которых вызывает функцию (F1) (web service client function), обращающуюся к одному и тому же сервису по HTTP:GET, только с разными параметрами.
Результат F2 обрабатывается в P11 и P12 и в определенных случаях генерируется исключение (RAISERROR). Т.е., если отвалилась P11, P12 не должна вызываться. Засада в том, что несмотря на то что P11 должна отвалиться первой, клиент получает сообщение об ошибке от P12 (

В чем м.б. проблема ? Асинхронность ?
Попытка писать лог (-zoc) привела к тому, что запрос к F1 отваливается по таймауту (.
...
Рейтинг: 0 / 0
ASA 11 Последовательный вызов процедур - клиентов Web сервисов
    #36144385
konstantines
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
V.V.L.,

По форме:
F2 это псевдоним для F1 ?:)

По сути:
1) Убедитесь, что RAISERROR в P11 действительно вызывается.
2) Проверьте состояние опций on_tsql_error и continue_after_raiserror.
...
Рейтинг: 0 / 0
ASA 11 Последовательный вызов процедур - клиентов Web сервисов
    #36144670
V.V.L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
konstantinesПо форме:
F2 это псевдоним для F1 ?:)
Да, я очепятался :), вместо F2 надо читать F1
konstantinesУбедитесь, что RAISERROR в P11 действительно вызывается.
Я поочередно комментировал P11 и P12 и получал ошибки от P12 и P11 соответственно.

continue_after_raiserror option = On
on_tsql_error option = Conditional
...
Рейтинг: 0 / 0
ASA 11 Последовательный вызов процедур - клиентов Web сервисов
    #36144680
V.V.L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял,
continue_after_raiserror option = Off меня спасет
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 11 Последовательный вызов процедур - клиентов Web сервисов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]