2013-07-09 9 views

Odpowiedz

50

Weblogic implementacja specyfikacji RMI wykorzystuje opatentowany protokół znany jako T3. Możesz myśleć o T3 (i bezpiecznym T3S) jako warstwie umieszczonej na górze http, aby odsłonić/zezwolić na połączenia JNDI przez klientów.

T3 to protokół używany do przesyłania informacji między serwerami WebLogic i innymi typami programów Java. WebLogic śledzi każdą wirtualną maszynę Java podłączoną do aplikacji. Aby przenieść ruch do wirtualnej maszyny Java, WebLogic tworzy pojedyncze połączenie T3. Ten typ połączenia maksymalizuje wydajność, eliminując wiele protokołów używanych do komunikacji między sieciami, dzięki czemu zużywa mniej zasobów systemu operacyjnego. Protokół używany do połączenia T3 również zwiększa wydajność i minimalizuje rozmiary pakietów, zwiększając szybkość metody dostarczania.

Więcej: https://docs.oracle.com/cd/E24329_01/web.1211/e24389/rmi_t3.htm#WLRMI143

Możesz sprawdzić jakiś przykładowy kod tworzenia klienta, który używa T3 tutaj: http://docs.oracle.com/cd/E11035_01/wls100/client/t3.html

+0

napisałeś „WebLogic śledzi każdą maszynę wirtualną Javy podłączonego do aplikacji”. O której/jakiej * aplikacji * mówimy? Weblogic się? – Geek

+1

Mogą to być serwery zarządzane, komunikujące się ze sobą lub z serwerem administracyjnym. Cały ruch między serwerami to T3, a także klienci łączący się z jednym z serwerów. –

+2

piszesz: "Możesz myśleć o T3 (i bezpiecznym T3S) jako warstwie umieszczonej na górze http". Nie sądzę, że to jest poprawne. Wygląda na to, że T3 jest implementowany przez TCP, ale w żaden sposób nie podąża za HTTP. – SivaDotRender

2

Normalnie protokół T3 służy do interakcji z konsoli WebLogic.

Według dokumentacji Oracle:

RMI komunikacji w WebLogic Server używają protokołu T3 transport danych między WebLogic Server i innych programów Java, w tym klientów oraz innych przypadkach WebLogic Server. Instancja serwera przechowuje ścieżkę każdej wirtualnej maszyny języka Java (JVM), z którą łączy się, a tworzy pojedyncze połączenie T3 do przenoszenia całego ruchu dla maszyny JVM. Zobacz: "Konfiguruj protokół T3" w Administracji serwera Oracle WebLogic Pomoc dotycząca konsoli.

Na przykład, jeśli klient uzyskuje dostęp do Java fasola przedsiębiorstwa i JDBC puli połączeń na WebLogic Server, pojedyncze połączenie sieciowe jest ustanowione między WebLogic Server JVM i JVM klienta. Usługi EJB i JDBC można napisać tak, jakby korzystały wyłącznie z dedykowanego połączenia sieciowego , ponieważ protokół T3 niewidocznie multipleksuje pakiety w pojedynczym połączeniu.
- Źródło: Using WebLogic RMI with T3 Protocol

+0

ok.Thats it.It zrobi. – frostcs