Причини
Розглянемо таку ситуацію:
-
Інсталюйте мережних сервера електронної комерції для BizTalk Server на комп'ютері під керуванням Microsoft BizTalk Server. Такі адаптери входять до складу Microsoft Commerce Server R2-2009 року.
-
Створити та налаштувати на замовлення, відображається розташування кінцевої точки за допомогою адаптера BizTalk для замовлення, щоб отримати замовлення R2 електронної комерції-Server-2009 року.
У цьому випадку отримати розташування кінцевої точки може припинити обробка повідомлень періодично. Це як і раніше, доки не буде перезапущено кінцевої точки.Окрім того, у журналі застосунків реєструється повідомлення про помилку приблизно такого вигляду:
Тип події: помилкаДжерело події: BizTalk Server-2009 рокуКатегорія події: BizTalk Server-2009 рокуКод події: 5673Опис:Обробник повідомлень отримав повідомлення про помилку адаптер для переміщення "adapter_name" під час надсилання адаптер BatchComplete подій. Причина "Не встановлено об'єктне посилання для екземпляра об'єкта."
Примітка. На adapter_name на це повідомлення про помилку – це ім'я, вибраний для адаптера BizTalk для замовлень у BizTalk-сервера, наприклад, замовлення з сервера електронної комерції.
Причина
Ця проблема виникає, оскільки у стані очікування нескінченний, може виникнути під час адаптера BizTalk для замовлення не отримують сигнали від інших під час операції. У результаті адаптер не опитування електронної комерції замовлення-сервера веб-служб.
Вирішення
Для усунення цієї проблеми застосовуйте це виправлення. Після застосування цього виправлення, щоб настроїти операції очікування для адаптера BizTalk для замовлення введено новий розділ реєстру. Щоб активувати виправлення, див. розділ активувати виправлення .
Відомості про виправлення
Виправлення доступне від корпорації Майкрософт. Проте це виправлення призначена для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які відчувають проблеми, описані в цій статті. Це виправлення може отримати додаткове тестування. Тому, якщо ця проблема не сильно впливає на вас, ми рекомендуємо почекати наступного оновлення програмного забезпечення, що містить це виправлення.Якщо Виправлення доступне для завантаження, є розділ "Виправлення доступне для завантаження" на початку цієї статті бази знань. Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів Microsoft, щоб отримати виправлення.Примітка. Якщо виникають додаткові проблеми, або потрібно виявлення проблем, можливо, доведеться створити окремий запит на обслуговування. Звичайні кошти на технічну підтримку будуть застосовуватися для додаткових питань і проблем, які не пов'язані з цим виправленням. Для повного списку телефонів служби підтримки користувачів і технічної підтримки, або щоб створити окремий запит на обслуговування відвідайте веб-сайт корпорації Microsoft:
http://support.microsoft.com/contactus/?ws=supportПримітка. У формі "Виправлення доступне для завантаження" відображається список мов, для яких це виправлення доступне. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.
Попередні вимоги
Щоб застосувати це виправлення, потрібно мати сервера електронної комерції-адаптери для BizTalk Server, встановлених.
Активувати виправлення
Щоб активувати виправлення, виконайте такі дії:
-
Перезапустіть кінцевої точки.
-
Застосовуйте це виправлення.
-
В реєстрі, знайдіть такий підрозділ реєстру:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CommerceServer\9.0\BizTalk Adapters\Orders\subkeyПримітка. У цьому випадку підрозділ покажчик місця заповнення, це значення, указаного у властивостях транспортування відображається в порядку розташування.
-
Додайте такий запис реєстру а значення підрозділу:
Ім'я-значення рядка: TransactionTimeoutMinutesРядкові значення: 5Примітка. Якщо значення часу очікування для TransactionTimeoutMinutes, не встановлюйте значення занадто малий. Переконайтеся, що встановити значення більше за значення часу очікування Microsoft розподілених транзакцій координатор (MSDTC). Якщо встановити значення занадто малий, час очікування може статися, перш ніж сервер BizTalk можна здійснити обробки замовлень. Крім того, не значення занадто великий, тому, що адаптер буде чекати, що довго, перш ніж часу очікування й раніше.
Після застосування цього виправлення, повідомлення про помилку, подібне до наведеного нижче реєструється в журналі застосунків під за час очікування операції:
Ім'я журналу: застосуванняДжерело: Електронної комерції сервера замовлень, отримують адаптераДата: дата,часПодія з Ідентифікатором: 0Завдання Категорія: немаєРівень: помилкаКлючові слова: класичнийОпис:SubmitBatch: Операції очікування з значення часу очікування 300000
Примітка. Це повідомлення про помилку, значення часу очікування, що є у мілісекундах.
Відомості про перезавантаження
Вам не потрібно перезавантажувати комп'ютер, після застосування цього виправлення. Однак, необхідно перезавантажити BizTalk хост-екземпляр після застосування цього виправлення.
Відомості про заміну
Це виправлення не замінює попередні виправлення.
Відомості про файли
Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
|
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
|---|---|---|---|---|---|
|
Microsoft.commerceserver.adapter.orders.receiveadapter.dll |
9.0.4260.217 |
51,864 |
18-Feb-2013 |
20:28 |
x86 |
Примітка. Через залежності між файлами останні виправлення містить такі файли можуть містити додаткові файли.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Якщо потрібно, щоб отримати додаткові відомості про до сервера BizTalk адаптери, перейдіть на такий веб-сайт Microsoft Developer Network (MSDN):