问题标签 [wso2mb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
192 浏览

jms - 如何使用 Talend tJMSInput 反序列化 WSO2 Message Broker 对象消息队列

我正在从事一项能够让我获取 WSO2 消息代理队列的内容的 talend 工作。

但是,当我使用 Talend tJMSInput 获取“ObjectMessage”的消息正文时,结果是“不支持..”

我想在调用 tJMSInput 组件之前反序列化队列中的对象。

我有两个问题,

  • 如何使用 Talend Data Integration 中的 tJMSInput 获取 WSO2 消息代理队列的序列化内容?
  • 如何在 Talend Data Integration 中反序列化此 Java 对象。

将我的 java 序列化对象的所有内容放入 JMQ 队列是否正确?

0 投票
1 回答
727 浏览

wso2 - WSO2 多租户与 Apache ActiveMQ


我们建议的 WSO2 部署是拥有一个 WSO2 实例 (JVM) 并在其中支持多个租户。这对我们来说很干净。现在,我们还需要将此模型扩展到 Apache ActiveMQ。

即,我们还希望使用 Apache ActiveMQ 进行租户级别的隔离。换句话说,用于租户 1 的队列不应被其他租户访问。在这方面,我有几个问题

  1. 有没有办法在单个 Apache ActiveMQ 安装中支持多租户?如果是这样,我们如何将 WSO2 租户与 Apache ActiveMQ 中的相应租户对齐?
  2. 如果上述选项不可用,那么我们可以为每个租户使用单独的 Apache ActiveMQ。在这种情况下,我们如何使用单个 WSO2 安装配置多个 Apache ActiveMQ?

任何其他指针都非常感谢!
谢谢

0 投票
2 回答
405 浏览

wso2 - WSO2 消息代理未启动

我最近下载了 WSO2 MB 并尝试启动它,但它失败并出现以下错误。

我已将内存参数修改为 512MB(实际上我也尝试了不同的内存配置)但没有运气。我可以在我的机器上启动其他 wso2 产品而没有任何问题。请建议。

更多日志如下。

0 投票
1 回答
64 浏览

wso2 - 订阅集群 WSO2 MB

根据此页面,WSO2 中的共享主题订阅,将按循环顺序向共享客户端 ID 的订阅者传递消息。本文仅显示单个 MB 实例。我想知道当您有一个 MB 实例集群时,如何管理交付,其中有多个订阅者在集群中共享一个客户端 ID。MB 是否能够跨所有节点进行循环传递?

0 投票
1 回答
114 浏览

wso2 - 包含 queue_details.jsp 时的 WSO2 MB JSP 异常

我刚刚下载、安装并启动了 WSO2 Message Broker V2.2.0。当我尝试通过管理控制台“浏览队列”时,出现以下错误

“呈现 javax.servlet.jsp.JspException 时出错:执行标签时出现 IO 错误:包含路径‘/queues/queue_details.jsp’时出现 JSPException。包含页面时出现 ServletException”

有没有人看到这个错误或对我应该做什么有任何建议?

0 投票
0 回答
209 浏览

wso2esb - 设置 WSO2ESB 以向 WSO2MB 发送消息

我试图让我们在 wso2ESB 中的代理向 wso2 消息代理发送消息。我正在阅读将ESB 集成到 MB的文章,该文章说“打开 /repository/conf/JNDI.proerties 文件并指向正在运行的消息代理”。

在哪里可以找到 MB 端的信息,我需要将这些信息带到我的 ESB 设置中,以便我可以从我的 ESB 获得这个初始连接到 Message Broker?

11/7 编辑以提供更多信息

我在代理中使用 smooks 调解器(下面列出的配置)来尝试向 wso2 消息代理 (MB) 发送消息。我收到一个异常,说它找不到我的队列(错误如下)。当我通过“try it”功能运行一条没有 smooks 的简单消息时,它可以工作。

我不确定我的断开连接在哪里。我的 smooks 设置和示例代理之间的主要区别在于我的代理发布了 JMS URI (jms:/MyQueue?transport.jms.DestinationType=queue)。我一直在寻找示例,但我没有看到这将在哪里设置。

所以我的问题是 Smooks 可以向 wso2MB 发送消息还是必须是 ActiveMQ?如果它可以转到 wso2MB,任何人都可以通过我的设置为我指明正确的方向吗?

这个值在我的 jndi.properties 文件中定义:destination="queue.MyQueue"

我尝试过 smooks.MyQueue、MyQueue 等。它们都收到相同的异常。

谢谢(下面的 Smooks 配置和异常)。

例外

烟雾配置

更新 11/15

MB 的端口偏移量为 +4。我已经尝试了端口 5672 和 5676,因为我想我在某处读到这必须增加相同的次数;他们都没有工作。我现在添加了 3 个队列,到目前为止它们都返回上述相同的错误。我最近将 {create:always} 添加到属性文件中。它的行为没有改变。

jndi.properties

0 投票
2 回答
437 浏览

sql-server - 添加队列时出现 WSO2 消息代理错误 - 对象名称无效

我刚刚设置了一个连接到 SQL Server DB的WSO2 Message Broker 3.0.0 。

Carbon MB 组件的数据库也已成功创建。

Message Broker 数据存储的数据库已创建并包含表MB_QUEUE_MAPPING

但是,当通过 MB UI 添加队列时,我在堆栈跟踪中看到以下错误:

“添加队列”屏幕并没有消失,但是队列确实被添加到数据库中的MB_QUEUE表中。两个表MB_QUEUE_MAPPINGMB_QUEUE_COUNTER都是空白的。

尽管 MB_QUEUE 表中有许多队列,但“列出队列”屏幕仍为空白。堆栈跟踪也显示错误,但不包括在内,因为它与上述错误无关。

不过,我可以创建一个主题。

我想知道当表明确存在时,为什么 MB 会说表 MB_QUEUE_MAPPING 是一个无效的对象名称?

0 投票
0 回答
121 浏览

wso2 - 集群部署中的 WSO2 消息代理 WS-Eventing

我已经在集群部署中测试了 WSO2 MB 2.2.0,其中 WS 订阅了一个主题。我已经复制了项目文档中描述的设置。

当集群中的第一个节点启动时,它会按预期获得持久订阅队列。但是,第二个和后面的节点也尝试获得持久连接,并且代理拒绝访问并引发异常。这是代理部分的预期行为,但其余节点的主题管理部分崩溃,因此集群的其余成员无法启动到可用状态。

这是一个已知问题,集群的预期行为吗?是不是意味着 CarbonEventBroker 组件不适合集群环境?

这是启动 IService 组件时引发的异常的日志(我猜):

0 投票
1 回答
161 浏览

wso2 - WSO2 消息代理 3.0.0 和 WS-Eventing

我正在测试 WSO2 Message Broker 3.0,但我错过了订阅 WS 端点到主题的功能。能否像在 MB 2.x 中一样使用 MB 3.0 激活此功能?我正在尝试为 WS-Endpoints 实现可靠的(排队的)主题订阅。如何使用 WSO2 MB 3.0 实现它?

0 投票
1 回答
54 浏览

wso2 - WSO2 MB 3.0.0 订阅和消息计数器指标

我已经部署了 WSO2 MB 集群配置(2 个节点),我想知道是否有某种方法可以通过指标检索用户/租户的以下信息:

  • 每个主题的订阅数
  • 发布者发送的消息数
  • 传递给订阅者的消息数
  • 到达消息的维度
  • 连接到该主题的用户的监视器