【问题标题】:Want to send/Receive JMS Message Over internet using hornetq (Possibly with Out Static Ip)想要使用 hornetq 通过 Internet 发送/接收 JMS 消息(可能使用 Out 静态 Ip) 【发布时间】:2012-01-27 10:06:43 【问题描述】: 我想通过 Internet 发送 JMS 消息,也想从其他客户端接收 JMS 消息。如果没有公共(静态)IP 地址,这可能吗? 有没有办法限制其他用户向我的系统发送 JMS 消息(有没有办法进行身份验证?)未经身份验证的用户应该无法向我的系统发送 JMS 消息。 如何为我的 JMS 通信启用 SSL? 我使用 JMS 模板来发送 JMS 消息。如何启用确认? 【问题讨论】: 标签: jms hornetq 【解决方案1】: 在没有外部可见性(静态 IP 或 VPN)的情况下,您无法向服务器生成消息 是的,您可以在“安全”选项卡上为每个用户或组设置不同的安全策略。 Goodle have lots of samples 创建的生产者或订阅者应具有以下内容: ISession 会话 = Connection.CreateSession(Constants.SessionMode.AUTO_ACKNOWLEDGE); Here full list of Acknowledgement types 【讨论】: