我編寫了一個在Java中使用Protocol Buffers的服務器。客戶使用PB進行交談。 我想將服務器代碼遷移到Java EE,並利用容器的內置功能(如集羣)。在Java EE中使用協議緩衝區?
如何獲得接收PB消息並正確解釋它們的服務,然後處理它們?
我正在考慮一種專用的servlet類型,但是怎麼做呢?
我是Java EE新手。我對Java EE應用服務器不太瞭解,不知道是否有辦法做到這一點。
P.S.我正在尋找直接使用TLS套接字的解決方案。這裏沒有像HTTP這樣的造成開銷的中間人協議。
P.P.S.請只提供開源解決方案。
很好:( 那麼,怎麼走呢? – malaverdiere 2010-04-27 12:01:55
我在看JBoss綁定文件,看起來他們有很多像RMI這樣的服務,不會使用HTTP。 – malaverdiere 2010-04-29 11:14:25
但是,它使用RMI,就像HTTP一樣......您似乎在尋找的是一種在套接字上進行偵聽的方式,以及客戶端打開連接時自行處理所有數據通信的方式。你不希望像RMI這樣的其他協議坐在中間,也許JBoss有一種方法來插入一個套接字監聽器(搜索JBoss文檔),但它當然不是標準的Java EE功能。 – Jesper 2010-04-29 11:47:11