Mirth可以在JMS上发送JavaBeans吗?

Mirth可以在JMS上发送JavaBeans吗?,java,jms,javabeans,mirth,Java,Jms,Javabeans,Mirth,我想使用Mirth将一个javabean沿着JMS队列发送到一个目的地。这可能吗?有人举过例子吗 我看到了一些关于欢笑和JMS的问题,甚至更少的答案-( “编辑频道->脚本”选项卡“前置处理器”和“后置处理器”的右侧有一个“使用Java类”选项。它生成: var object = Packages.[fully-qualified name]; 所以我可以得到Java类的js版本(只是属性?我假设是这样)。一旦填充了js/Java对象,它可以通过JMS发送到目标吗 我今天在谷歌上搜索了很多,但

我想使用Mirth将一个javabean沿着JMS队列发送到一个目的地。这可能吗?有人举过例子吗

我看到了一些关于欢笑和JMS的问题,甚至更少的答案-(

“编辑频道->脚本”选项卡“前置处理器”和“后置处理器”的右侧有一个“使用Java类”选项。它生成:

var object = Packages.[fully-qualified name];
所以我可以得到Java类的js版本(只是属性?我假设是这样)。一旦填充了js/Java对象,它可以通过JMS发送到目标吗

我今天在谷歌上搜索了很多,但是关于欢笑的信息似乎不多。如果你能给我指出一些好的文档/例子,我将不胜感激

谢谢


Andrew

这似乎是一个有趣的话题,但没有很好地介绍。假设有两个通道,一个扮演JMS发送者的角色,另一个扮演JMS监听器的角色,消息代理介于两者之间,那么可能的步骤是:

  • JAR实现可序列化接口并移动到自定义库的类
  • 在发送方,创建对象的实例并填充必填字段
  • 序列化对象(例如使用org.apache.commons.lang3.SerializationUtils.Serialize)
  • 对结果进行编码(使用Mirth内置Base64编码器)
  • 将其传递给配置为JMS发送方的目标连接器
在接收器端,按相反顺序执行相同操作:

  • 解码接收到的原始消息(使用Mirth内置Base64解码器)
  • 将字节数组反序列化到对象中(使用org.apache.commons.lang3.SerializationUtils.Deserialize)
  • 访问对象的字段
(注:最后但并非最不重要的一点是,通过ActiveMQ发送和接收Java对象的所有详细步骤,以及屏幕截图和代码片段,都在“.”中给出。)