首页 / JAVA / 简单的Java AMQP服务器
简单的Java AMQP服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了简单的Java AMQP服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1114字,纯文字阅读大概需要2分钟。
内容图文
是否有任何用Java编写的简单AMQP服务器/经纪人实现?
我需要将其用于本地集成测试.我想从ant / maven启动它,并且不需要任何功能,例如集群,持久性,性能等.只是一个类似于RabbitMQ的模拟实例,无需安装(仅作为对maven pom的依赖)和配置.
解决方法:
我会说编写集成测试/端到端测试/自动用户接受测试来测试整个应用程序(包括在MQ中完成的所有操作)是完全合法的.您应该明智地选择能够触发类似这样的测试用例,因为它会大大降低测试的反馈循环.
有org.apache.qpid,您可以简单地将其作为mvn / gradle (mvn central)依赖项包含在您的应用程序中(gradle示例):
testCompile 'org.apache.qpid:qpid-broker:6.0.1'
然后添加一个包含ExternalResource的规则,该规则在您的测试之前启动代理,这有点像此相当简单的设置:
@Rule
private static final ExternalResource embeddedAMQPBroker = new ExternalResource() {
Broker broker;
@Override
protected void before() throws Throwable {
BrokerOptions brokerOptions = new BrokerOptions();
brokerOptions.setConfigProperty("qpid.amqp_port", "55672");
broker = new Broker();
broker.startup(brokerOptions);
}
@Override
protected void after() {
broker.shutdown();
}
};
未经测试,因为对我来说这是行不通的,因为我的所有应用程序都包含Jetty 9,并且QPID(仍然)需要Jetty <9.
内容总结
以上是互联网集市为您收集整理的简单的Java AMQP服务器全部内容,希望文章能够帮你解决简单的Java AMQP服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。