BizTalk 2016 Singleton - PullRequest
       21

BizTalk 2016 Singleton

0 голосов
/ 03 мая 2019

У нас есть поток, который обрабатывает входящие банковские выписки из внешней системы в SAP. Сам процесс довольно прост

  1. Получение выписки по счету через SFTP
  2. Отправить в SAP по FTP
  3. Вызов SAP RFC с именем файла в качестве параметра

Все это происходит в оркестровке, и на стороне BizTalk все работает нормально. Теперь они заметили, что у SAP есть некоторые проблемы, когда одновременно поступает слишком много банковских выписок. Поэтому нам нужно изменить дизайн оркестровки так, чтобы он обрабатывал их 1 на 1.

Итак, моей первой мыслью было изменить его как оркестровку Singleton, чтобы решить эту проблему. У кого-нибудь есть другие предложения по решению этой проблемы? Сообщения не нужно обрабатывать в определенном порядке. Просто медленнее. : -)

Я просто немного боюсь возможных побочных эффектов синглтона.

1 Ответ

0 голосов
/ 21 мая 2019

Вы могли бы рассмотреть возможность размещения порта на выделенном хосте и настроить регулирование на основе ресурсов.

Если это не подходит, рассмотрите шаблон распределителя ресурсов, который описан здесь:

https://social.technet.microsoft.com/wiki/contents/articles/23924.biztalk-server-resource-dispenser-send-port-edition.aspx

Как правило, сообщения помещаются в очередь для ограниченного числа принимающих экземпляров службы, а порты назначения назначения настроены на заказанную доставку, поэтому каждый из них будет иметь место только в активном экземпляре.

...