Один из наших клиентов намеревается использовать функцию Weblogic Server of Unit-of-Order (UOO) * (100%) .
Все в порядке, используя UOO в чистом Java-коде для отправки сообщений JMS с пользовательскими именами UOO, а также для передачи имени UOO в шине Aqualogic Service из прокси-службы в бизнес-службу (обе используют 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, игнорируется. Вместо этого используется имя пользователя по умолчанию, созданное пользователем.
Итак, как настроить имя UOO с помощью Weblogic JMSControl?