1

我已经安装了 WildFly 10.1.0。Final II 在 Javascript 中创建了一个 Stomp over Websocket 客户端来直接连接到 Artemis 中的主题。

我连接了一个订阅两个客户端,但是当我关闭或取消订阅两个客户端之一时,其他客户端会发现接收消息。

我找到了一个完全描述相同问题的邮件列表。

http://activemq.2283324.n4.nabble.com/STOMP-server-quits-sending-to-all-subscribers-when-one-client-disconnects-td4713980.html

一位名为“johndament”的用户提到自动创建功能修复了此错误(在 v1.3 中)。然后“Ed Kaltenbach”解决了将 WildFly 10.1.0.Final 随附的 ActiveMQ artemimis 版本从 v1.1.0 更新到 v1.3 的问题

可以帮我更新版本和推荐吗?

野蝇阿尔忒弥斯 1.1.0

这些是从官方网站下载并解压 ActiveMQ 1.3 后的文件:

ActiveMQ 阿尔忒弥斯 1.3

4

1 回答 1

1

以下说明适用于更新到 Artemis 1.3。请注意,我也为 Artemis 1.5 尝试过这个,这没有用....

1)将apache-artemis-1.3.0/bin/lib/*复制到wildfly-10.1.0.Final\modules\system\layers\base\org\apache\activemq\artemis\main\lib(替换现有的*.所以文件)

2)将apache-artemis-1.3.0/lib中的所有Jars复制到wildfly-10.1.0.Final\modules\system\layers\base\org\apache\activemq\artemis对应的子目录下。将所有文件复制到找到同名但版本不同的 Jar 文件的位置。删除旧的 Jar 文件,并确保您还更改了相应 module.xml 中的版本号。

apache-artemis-1.3.0/lib 中的一些文件在 wildfly-10.1.0.Final\modules\system\layers\base\org\apache\activemq\artemis 中没有对应的文件。您可以忽略这些文件。

于 2017-02-22T11:43:08.003 回答