2016-09-22 42 views
-1

JBoss使用三種可用於遠程EJB調用的協議:remote,ejb i http-remote。 AFAIK還有一個 - jnp,但它已被放棄。每個都是很淺的Wildfly 10描述文檔瀏覽:https://docs.jboss.org/author/display/WFLY10/Remote+JNDI+Reference https://docs.jboss.org/author/display/WFLY10/Remote+JNDI+Reference+Update+Draftjboss遠程命名中每種協議的優點和特點是什麼?

對於我來說,有趣的是HTTP的遠程處理比較EJB。但我找不到有關http-remoting的任何信息。我特別感興趣的是具有相同無狀態bean的服務器之間的負載平衡。協議http-remoting使用http調用,對不對?這意味着我可以使用一些外部工具來更好地在服務器之間分配呼叫。

回答

0
  • HTTP的遠程處理基本相同遠程但它運行在WildFly的http端口和使用HTTP升級切換到遠程
  • 遠程是一個二進制協議中引入了JBoss AS 7,因此可用於兼容性,或者如果您想要在端口上單獨進行遠程處理,請使用http
  • ejb不是協議。您需要非常不同地設置您的客戶端以使用該jndi前綴(在您的鏈接中描述)。它試圖以節省您的服務器呼叫(即JNDI查找),並同時支持WildFly集羣

對於這一切的詳細說明見 https://docs.jboss.org/author/display/WFLY10/EJB+invocations+from+a+remote+client+using+JNDI

+0

在所有情況下,這些是第一部分URI。我應該使用'scheme'這個詞而不是'protocol',對嗎? – M314

+0

是的,沒錯。雖然對於http遠程處理和遠程處理,但實際上在網絡協議方面存在差異。 – DaImmi

相關問題