Текущее время: Чт, мар 28 2024, 17:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Пт, июн 10 2016, 18:34 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 25 2014, 15:42
Сообщения: 32
Откуда: Москва
Пол: Мужской
Добрый день!

По разным каналам с типом JDBC Sender отправляются сообщения в один и тот же SOAP Receiver (по сути ABAP Proxy в SAP CRM).
При ошибке мэппинга происходит переотправка через 5 минут (стандартные параметры), но именно для некоторых JDBC Sender'ов хотелось бы эту опцию отключить.
Но не для Receiver, т.к. туда приходят сообщения и с других каналов, где переотправка желательна.

Подскажите, как это можно отрегулировать для конкретных JDBC Sender?

Используется PI 7.4, single stack.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Вс, июн 12 2016, 13:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Здравствуйте!
Не знаю, сработает или нет, сам не пробовал, но в хелпе есть:

Specify the following for the poll interval:
Poll Interval (secs): Number of seconds that the adapter must wait if no files are found for processing
Poll Interval (msecs): Number of milliseconds that the adapter must wait if no files are found for processing
If you set Poll Interval (secs) to null, processing times are short and close to real time.
If you set Poll Interval (secs) and Poll Interval (msecs) to null, the adapter is called once.
Retry Interval (secs): Number of seconds that the adapter is to wait before an SQL statement processed with errors is processed again
If you set the value to null, the adapter is canceled if an error occurs, even if a value greater than null is specified for Poll Interval (secs).
If you do not enter a value, the value from Poll Interval (secs) is used.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Вт, июн 14 2016, 18:03 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 25 2014, 15:42
Сообщения: 32
Откуда: Москва
Пол: Мужской
Тоже это видел, и не понимаю, что подразумевается как set to null.
Если вписать "null", то канал не работает, ругается на это.
Если оставить ячейку пустой - так она и была пустая, используется тогда общий параметр - 3 попытки.
:-(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Ср, июн 15 2016, 04:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Только что попробовал. Скорее всего, все проще. Просто 0 поставьте в Retry Interval.
У меня после этого перестал запросы выполнять. PI 7.4.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Вт, июн 21 2016, 11:21 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 25 2014, 15:42
Сообщения: 32
Откуда: Москва
Пол: Мужской
Попробовал так сделать - поставил 0, активировал, остановил и запустил канал (сендер), всё равно переотправляет через 5 минут.

6/21/2016 10:48:51.003 AM Information Message status set to WAIT
6/21/2016 10:53:51.003 AM Information Message status set to TBDL
6/21/2016 10:53:51.004 AM Information The message was successfully retrieved from the send queue
6/21/2016 10:53:51.004 AM Information Retrying to send message. Retry: 1

Подскажите, вы что-нибудь перезагружали после установки нуля в свойствах канала?

А какие-нибудь параметры вот здесь (outbound.retryInterval и outbound.numberRetries) меняли?
https://help.sap.com/saphelp_nw73ehp1/helpdata/en/48/c8563ff63335bfe10000000a42189d/content.htm


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на переотправку (retry) с конкретного канала JDBC Sender
СообщениеДобавлено: Ср, июн 22 2016, 02:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Да нет, вообще ничего не трогал больше. Поставил "0" и активировал. И пользователя несуществующего в настройках поставил, чтобы ошибку вызвать.

Вот сейчас специально еще раз то же самое смоделировал. В 10:38:25 была попытка коннекта к БД с ошибкой - и все, больше обращений нет. Сейчас 10:47

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB