繁体   English   中英

Spring-Amqp和Apollo

[英]Spring-Amqp and Apollo

我正在将Spring-AMQP库与RabbitMQ结合使用进行生产。 我想编写一些可以“干净地”工作的测试,并且我正在考虑使用嵌入式代理并模拟响应。 我知道我不能嵌入Rabbit,但是想知道Spring AMQP是否可以与Apollo一起使用,还是可以在JVM中使用的另一个代理。

我可以只发布和订阅,如果需要的话,可以使用供应商特定的代码来设置队列。

谢谢!

没有; 尽管有一个通用的抽象(在spring-amqp项目中),但是目前只有RabbitMQ( spring-rabbit )的具体实现。

由于AMQP是有线协议,因此您可以将Spring AMQP下的Rabbit客户端与其他代理一起使用,但前提是该代理(代理)支持相同的协议版本。 Apollo是AMQP 1.0,与RabbitMQ遵循的版本(0-9-1)完全不同。

对于框架本身,我们使用Mockito在可以的地方模拟兔子amqp-client 对于@Rule BrokerRunning更复杂的测试,以及集成测试,如果localhost上没有代理,则使用JUnit @RuleBrokerRunning )跳过测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM