jms-message-bus示例无效

时间:2015-02-11 22:37:46

标签: spring-xd

我试图按照以下步骤操作 https://github.com/SpringOne2GX-2014/Spring-XD-Internals/tree/master/jms-message-bus指向外部Active MQ。

但是当我用./xd-singlenode --transport jms启动XD时 我收到错误,我认为JMS没有在Wiki中得到认可,我缺少什么? 以下是错误

`2015-02-11 16:29:42,708 1.1.0.RELEASE  INFO main` 
server.SingleNodeApplication - Started SingleNodeApplication in    
0.963 seconds (JVM running for 1.313)
'jms' is not a valid value for option --transport. 
Possible values are [rabbit, redis, kafka, local]

1 个答案:

答案 0 :(得分:2)

这个回购是为我们在9月份的SpringOne2GX 2014上发表的演讲而写的,并且尚未更新为与Spring XD 1.1一起使用。它应该与1.0.4版本一起使用,但它是一个简单的原型,用于说明Spring XD如何支持可插拔传输(截至2014年9月)。

在Spring XD 1.1中,消息总线实现不是静态地包含在类路径中,并且jar必须安装在$ XD_INSTALL_DIR / xd / lib / messagebus /中。请注意,通过搜索此目录来验证--transport选项值,这就是您看到错误的原因。配置的传输的MessageBus实现在服务器启动时“即时”加载。如果您在xd / lib / messagebus / jms下安装jar,但是我没有尝试过,这可能会如所描述的那样工作。此外,此原型启动嵌入式activemq代理,并且需要进行一些修改以指向外部Active MQ代理,如您的问题所示。