Weblogic 12.1.2 では、プロパティ RMI_TIMEOUT ("weblogic.jndi.responseReadTimeout") または RESPONSE_READ_TIMEOUT ("weblogic.jndi.responseReadTimeout") を使用して、RMI 接続のタイムアウトを設定できます。しかし、weblogic 12.1.1 では機能しません(存在しないため)。
API を参照してください: http://docs.oracle.com/middleware/1212/wls/WLAPI/weblogic/jndi/WLContext.html
奇妙なことに、RMI_TIMEOUT は 12.1.2 で廃止されましたが、WEBLOGIC 12.1.1 には存在しません。http://docs.oracle.com/cd/E13222_01/wls/docs100/javadocs/weblogic/jndi/ を参照してください。 WLContext.html
それにもかかわらず、私は両方 (および他のプロパティ) を試しましたが、weblogic 12.1.1 では機能しませんでした (12.1.2 でのみ機能しました)。
java 7 が必要なため、weblogic 12.1.2 に移行できません。また、今すぐ変更することもできません。
事前に感謝します。
観察: 時々応答しない外部サービスにアクセスするため、RMI タイムアウトを設定する必要があります。そのため、アプリケーションをこの他のサービスから独立させ、より堅牢にする必要があります。