2009-06-12 183 views
1

我們有兩個系統,一個基於JMS,另一個基於WebSphere MQ。 有客戶端A向JMS中配置的主題發送消息。另一個客戶端B通過在WebSphere MQ中配置的主題接收此消息。平臺獨立流

我該如何讓這種溝通發生?建造這座橋時有什麼考慮?如果橋樑是解決方案,我該如何構建它?

+0

我這麼認爲,@Jay。 – 2009-06-12 20:18:34

回答

2

我從您的描述中假定其中一個客戶端使用Java(JMS)編寫,另一個使用其他語言編寫,並且都可以訪問同一個隊列。 MQ-Series是一個排隊產品,JMS是一個Java API(就像JDBC是關係數據庫一樣)。 MQ-Series支持JMS API,因此在通信消息中沒有問題。 JMS可能是MQ系列功能的一個子集。

確保內容可以由雙方解釋。標準的方法是在消息中使用XML。但你可以使用任何其他格式,這兩個客戶端都可以理解。您還可以使用CSV(逗號分隔值),JSON(JavaScript對象表示法),甚至還有像Hessian這樣的跨平臺二進制格式。

但是,如果您可以對參與者和您想要溝通的信息的類型更加具體,那麼您可能會得到更具體的答案。

+0

這些客戶端,監聽器和接收器可以位於任何平臺和操作系統上。例如Unix,Solaris,Windows等...消息以字節格式發送,據我瞭解,每個平臺和操作系統可以有自己的字節編碼方式。我怎樣才能使通信獨立於平臺? – 2009-06-13 18:43:33