クライアントの1つは、注文単位のWeblogicサーバー機能(UOO)を使用することを目的としています。
カスタムUOO名を使用してJMSメッセージを送信するための純粋なJavaコードでUOOを使用すること、およびAqualogic Service BusでプロキシサービスからビジネスサービスにUOO名を伝播すること(両方とも転送プロトコルとしてJMSを使用)にすべてがOKです。
ただし、WeblogicIntegrationでWLIJMSControlとともにUOOを使用すると、正しく機能しません。
このコードを考えてみましょう:
@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を使用してUOO名をカスタマイズするにはどうすればよいですか?