我再次在博客上谈论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相关推荐

  1. swarm 本地管理远程_带有WildFly Swarm的远程JMS

    swarm 本地管理远程 我再次在博客中谈论WildFly群? 简短的版本是:我需要对远程JMS访问进行测试,并且拒绝设置复杂的功能(如完整的应用程序服务器). 这个想法是要有一个简单的WildFly ...

  2. WildFly Swarm:使用Java EE构建微服务

    "完美无缺,不是在没有其他可添加的东西时,而是在没有其他东西要带走时实现的" Antoine de Saint-Exupery 法国作家安托万·德·圣艾修伯里 ( Antoine ...

  3. Wildfly Swarm,朝着成熟和一小部分贡献

    我最近关注的项目之一是Wildfly Swarm . 最终,在今年的JBoss BOF Devoxx期间,我的考虑更改项目名称的请求没有通过(由于与著名的Docker Swarm发生冲突). 那么什么 ...

  4. Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性

    自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail 2.1.0版本和2.2.0版本.除了许多 ...

  5. swarm 容器_Oracle应用容器云上的WildFly Swarm

    swarm 容器 在此博客文章中,我将描述如何将打包在WildFly Swarmüber -jar中的CloudEE Duke应用程序部署到Oracle Application Container C ...

  6. netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序

    netbeans调试 使用NetBeans的Java EE开发人员习惯于直接在NetBeans所选择的应用程序服务器中运行和调试其瘦战应用程序. 在开发打包为über或镂空jars的微服务时,您期望使 ...

  7. forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务

    forge开发 在这篇文章中,我们将看到如何使用WildFly Swarm和Forge开发微服务,以及如何使用Arquillian和Rest Assured对其进行测试. WildFly Swarm提 ...

  8. 从NetBeans运行和调试WildFly Swarm应用程序

    使用NetBeans的Java EE开发人员习惯于直接在NetBeans所选择的应用程序服务器中运行和调试其瘦战应用程序. 在开发打包为über或镂空jars的微服务时,您期望使用相同的轻松方式进行运 ...

  9. Oracle应用容器云上的WildFly Swarm

    在此博客文章中,我将描述如何将打包在WildFly Swarmüber -jar中的CloudEE Duke应用程序部署到Oracle Application Container Cloud . 在O ...

最新文章

  1. windows游戏编程_少儿编程该怎么学?看看帕拉卡3D动画编程创始人李西峙分享七个核心...
  2. html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
  3. ActiveMQ –经纪人网络解释–第3部分
  4. LeetCode 957. N 天后的牢房(查找循环节)
  5. Nuget 管理报repositories.config 访问路径被拒绝 解决办法
  6. 5.业务架构·应用架构·数据架构实战 --- 业务驱动的数据架构设计
  7. [转]电子书收集工具
  8. python 网页上显示数据_Python实战【第二节】在网页上显示信息
  9. 移动网优大神VoLTE学习笔记(四):主叫信令流程
  10. mysql 中的any_value 函数
  11. HTML新特性-网页排版
  12. 如何隐藏、显示Excel工作表中的公式
  13. 如何零基础制作一款自己的游戏!(一)
  14. iOS Masonry详解mas_makeConstraints() 添加约束 mas_remakeConstraints() 移除之前的约束,重新添加新的约束 mas_updateConst
  15. 计算机二级的Word知识点,计算机等级考试二级office基础知识点总结.doc
  16. 考虑风光火储的微电网优化调度 介绍:考虑风电、光伏、热电机组和储能优化调度,其中负荷考虑冬季或夏季两种场景
  17. npm 淘宝镜像设置
  18. 谁生活在地狱,自己心里都有数 ---Leo读 不是孙振耀写的职场感言 3
  19. Kindle 原生系统阅读坚排pdf扫描版电子书———基于K2pdfopt重排
  20. mysql 中创建自增的序列(Sequence)

热门文章

  1. Java NIO学习笔记之图解ByteBuffer
  2. JDK8新特性之Lambda表达式
  3. String与StringBuffer、StringBuilder之间的转换
  4. windows mysql memcached_Memcached在Windows下的安装
  5. 计算机网络产生的历史背景,网络技术背景及sdn概述.pdf
  6. android 枚举类型比较大小写,Spring 3.0 MVC绑定枚举区分大小写
  7. java龟兔赛跑设计思路_JAVA程序设计(09)-----面对对象设计初级应用 龟兔赛跑
  8. python 数据分析 书籍推荐 知乎_Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!...
  9. kafka生产者开发方式
  10. springmvc(18)使用WebSocket 和 STOMP 实现消息功能