带有WildFly Swarm的远程JMS
我再次在博客上谈论WildFly群? 简短的版本是:我需要对远程JMS访问进行测试,并且拒绝设置复杂的功能(如完整的应用程序服务器)。 这个想法是要有一个简单的WildFly Swarm应用程序,该应用程序配置了队列和主题。 两者都可以从独立的Java应用程序远程访问。 当主题接收消息时,消息驱动Bean(MDB)将输出转储到控制台。 单例计时器bean在队列中填充了随机的文本+时间戳消息。
原来,WildFly Swarm可以做到,但目前仅在快照发行版中。
编码
在我的GitHub存储库中找到完整的代码。 这不是我写过的最漂亮的东西,但实际上它向您显示了Swarm的完整配置以及相关的安全设置,以及队列和主题的构造。 简而言之,MessagingFraction需要启用远程访问的相关安全设置,并且还需要定义远程主题。 NamingFraction需要启用远程命名服务,最后ManagamentFraction需要定义授权处理程序。
如何运行示例
要运行服务器,只需在启动后使用'mvn wildfly-swarm:run',您会看到计时器bean开始向队列发出消息:
2016-08-05 08:44:48,003 INFO [sample.SampleQueueTimer] (EJB default - 5) Send: Test 14703794880032016-08-05 08:44:49,005 INFO [sample.SampleQueueTimer] (EJB default - 6) Send: Test 1470379489005
如果将浏览器指向http:// localhost:8080 / ,则可以触发一条消息发送到topic 。 这也将记录到控制台:
2016-08-05 08:44:36,220信息[sample.SampleTopicMDB](线程250(ActiveMQ-client-global-threads-859113460))收到:某些
当您查看独立的Java客户端时,真正的魔力发生了。 它执行相关的JNDI查找,并使用用户和密码,会话和生产者创建JMS连接 ,最后产生并发送文本消息 。
在即将发布的一些博客文章中,详细介绍了“ 为什么他又需要Java EE? ”
学分
非常感谢Ken Finnigan ,他解决了我一夜之间遇到的问题 !
翻译自: https://www.javacodegeeks.com/2016/08/remote-jms-wildfly-swarm.html
带有WildFly Swarm的远程JMS相关推荐
- swarm 本地管理远程_带有WildFly Swarm的远程JMS
swarm 本地管理远程 我再次在博客中谈论WildFly群? 简短的版本是:我需要对远程JMS访问进行测试,并且拒绝设置复杂的功能(如完整的应用程序服务器). 这个想法是要有一个简单的WildFly ...
- WildFly Swarm:使用Java EE构建微服务
"完美无缺,不是在没有其他可添加的东西时,而是在没有其他东西要带走时实现的" Antoine de Saint-Exupery 法国作家安托万·德·圣艾修伯里 ( Antoine ...
- Wildfly Swarm,朝着成熟和一小部分贡献
我最近关注的项目之一是Wildfly Swarm . 最终,在今年的JBoss BOF Devoxx期间,我的考虑更改项目名称的请求没有通过(由于与著名的Docker Swarm发生冲突). 那么什么 ...
- Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性
自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail 2.1.0版本和2.2.0版本.除了许多 ...
- swarm 容器_Oracle应用容器云上的WildFly Swarm
swarm 容器 在此博客文章中,我将描述如何将打包在WildFly Swarmüber -jar中的CloudEE Duke应用程序部署到Oracle Application Container C ...
- netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序
netbeans调试 使用NetBeans的Java EE开发人员习惯于直接在NetBeans所选择的应用程序服务器中运行和调试其瘦战应用程序. 在开发打包为über或镂空jars的微服务时,您期望使 ...
- forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务
forge开发 在这篇文章中,我们将看到如何使用WildFly Swarm和Forge开发微服务,以及如何使用Arquillian和Rest Assured对其进行测试. WildFly Swarm提 ...
- 从NetBeans运行和调试WildFly Swarm应用程序
使用NetBeans的Java EE开发人员习惯于直接在NetBeans所选择的应用程序服务器中运行和调试其瘦战应用程序. 在开发打包为über或镂空jars的微服务时,您期望使用相同的轻松方式进行运 ...
- Oracle应用容器云上的WildFly Swarm
在此博客文章中,我将描述如何将打包在WildFly Swarmüber -jar中的CloudEE Duke应用程序部署到Oracle Application Container Cloud . 在O ...
最新文章
- windows游戏编程_少儿编程该怎么学?看看帕拉卡3D动画编程创始人李西峙分享七个核心...
- html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
- ActiveMQ –经纪人网络解释–第3部分
- LeetCode 957. N 天后的牢房(查找循环节)
- Nuget 管理报repositories.config 访问路径被拒绝 解决办法
- 5.业务架构·应用架构·数据架构实战 --- 业务驱动的数据架构设计
- [转]电子书收集工具
- python 网页上显示数据_Python实战【第二节】在网页上显示信息
- 移动网优大神VoLTE学习笔记(四):主叫信令流程
- mysql 中的any_value 函数
- HTML新特性-网页排版
- 如何隐藏、显示Excel工作表中的公式
- 如何零基础制作一款自己的游戏!(一)
- iOS Masonry详解mas_makeConstraints() 添加约束 mas_remakeConstraints() 移除之前的约束,重新添加新的约束 mas_updateConst
- 计算机二级的Word知识点,计算机等级考试二级office基础知识点总结.doc
- 考虑风光火储的微电网优化调度 介绍:考虑风电、光伏、热电机组和储能优化调度,其中负荷考虑冬季或夏季两种场景
- npm 淘宝镜像设置
- 谁生活在地狱,自己心里都有数 ---Leo读 不是孙振耀写的职场感言 3
- Kindle 原生系统阅读坚排pdf扫描版电子书———基于K2pdfopt重排
- mysql 中创建自增的序列(Sequence)
热门文章
- Java NIO学习笔记之图解ByteBuffer
- JDK8新特性之Lambda表达式
- String与StringBuffer、StringBuilder之间的转换
- windows mysql memcached_Memcached在Windows下的安装
- 计算机网络产生的历史背景,网络技术背景及sdn概述.pdf
- android 枚举类型比较大小写,Spring 3.0 MVC绑定枚举区分大小写
- java龟兔赛跑设计思路_JAVA程序设计(09)-----面对对象设计初级应用 龟兔赛跑
- python 数据分析 书籍推荐 知乎_Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!...
- kafka生产者开发方式
- springmvc(18)使用WebSocket 和 STOMP 实现消息功能