Java 通过IBM MQ和Netty集成两个传统系统

Java 通过IBM MQ和Netty集成两个传统系统,java,integration,netty,ibm-mq,Java,Integration,Netty,Ibm Mq,我们有两种传统的方法。其中一个是Java,通过Netty在TCP/IP上接受请求。在这个问题上我称之为服务器。 另一个更为传统,只能使用IBM MQ发送和接收请求/响应。我称之为客户 我有个主意,但不知道有什么解决办法 如果服务器可以通过TCP/IP从IBM MQ读取与其他请求相同的请求,并通过TCP/IP发送响应,那么我们的应用程序将不关心任何更改。换句话说,我希望服务器部件不具备任何关于IBM MQ的知识 我在下图中总结了我的想法: 编辑: 实际上,我希望客户端应用程序像以前一样存储请求,

我们有两种传统的方法。其中一个是Java,通过Netty在TCP/IP上接受请求。在这个问题上我称之为服务器。 另一个更为传统,只能使用IBM MQ发送和接收请求/响应。我称之为客户

我有个主意,但不知道有什么解决办法

如果服务器可以通过TCP/IP从IBM MQ读取与其他请求相同的请求,并通过TCP/IP发送响应,那么我们的应用程序将不关心任何更改。换句话说,我希望服务器部件不具备任何关于IBM MQ的知识

我在下图中总结了我的想法:

编辑:


实际上,我希望客户端应用程序像以前一样存储请求,服务器应用程序通过TCP/IP和Netty像以前一样接收请求。总之,这两个应用程序的基础结构发送和接收都没有任何变化。

那么您正在寻找Netty和IBM MQ之间的桥梁?您可以使用IBM Message Broker进行此操作吗?(现在叫IBM ACE)。@MoragHughson我想是的。实际上,我希望服务器应用程序(图的左侧)不知道自身和客户端之间存在IBM MQ。换句话说,服务器应用程序认为通过Netty在TCP上发送/接收。我的解释清楚吗?那听起来像是一座桥梁。是的。谢谢,我将开始了解IBM ACE。那么您正在寻找Netty和IBM MQ之间的桥梁?您可以使用IBM Message Broker进行此操作吗?(现在叫IBM ACE)。@MoragHughson我想是的。实际上,我希望服务器应用程序(图的左侧)不知道自身和客户端之间存在IBM MQ。换句话说,服务器应用程序认为通过Netty在TCP上发送/接收。我的解释清楚吗?那听起来像是一座桥。是的。谢谢,我将开始了解IBM ACE。