Единица заказа в WLI JMSControl
Один из наших клиентов намеревается использовать функцию Weblogic-сервера (UOO) "Единая система заказов".
Все в порядке, используя UOO в чистом Java-коде для отправки сообщений JMS с пользовательскими именами UOO, а также для передачи имени UOO в шине Aqualogic Service Bus из прокси-службы в бизнес-службу (обе используют JMS в качестве протокола передачи).
Однако использование UOO в Weblogic Integration вместе с WLI JMSControl не работает должным образом.
Рассмотрим этот код:
@com.bea.control.JMSControl.Properties(value = {
@com.bea.control.JMSControl.PropertyValue(name = "JMS_BEA_UnitOfOrder", value = "MyUOONameFromWLI"),
@com.bea.control.JMSControl.PropertyValue(name = "MyCustomProperty", value = "MyCustomValue") })
public void sendTextMessage(String payload);
Отправляет имущество MyCustomProperty
потребителю JMS, но собственность JMS_BEA_UnitOfOrder
- относится к UOO Name - игнорируется. Вместо этого используется имя пользователя UOO по умолчанию.
Итак, как настроить имя UOO с помощью Weblogic JMSControl?