问题标签 [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 投票
5 回答
362 浏览

java - 如何使用非固定值设置消息处理器间隔参数?(使用存储在 property\registry\etc 中的值)

我对WSO2 ESB非常陌生,消息处理器存在以下问题。

我有这个消息处理器定义,每秒从队列中提取一个元素(先前存储的 XML 文档)并调用名为transferProcessorSequence的序列对其进行处理。这是配置:

它工作正常。我的问题是我不必每秒都这样做(它不应该是一个固定值),而是必须使用我存储到注册表中的值(最终我可以将此值存储在其他地方)。

而不是这个设置:

我必须从注册表或类似的东西(也是一个属性)中检索存储的值。

我怎么能做这样的事情?

**编辑 1:我正在尝试遵循 Jean-Michel 提供的解决方案,但我发现尝试使用 Maven 构建我的项目时遇到了一些困难。

我创建了一个简单的 Maven 项目,这是我的pom.xml文件内容(此时我还没有实现 Java 类,我只是想编译一个空项目):

问题是,当我执行此 Maven 项目的mvn 包语句时,我收到以下错误消息:

所以为什么?问题是什么?我想也许我必须配置manven-bundle-plugin插件。但是我到底该怎么做才能正确配置它呢?这个插件有什么作用?

0 投票
1 回答
53 浏览

java - 如何从外部 Java 应用程序将对象放入 MB 队列?

我是WSO2 ESBWSO2 MB的新手。

我有以下问题:我的 WSO2 ESB 应用程序使用名为transferQueue的 MB 队列。

我的疑问是:我可以从外部 Java 应用程序将对象放入此队列吗?它是标准的 JMS 队列吗?我可以从 ESB 应用程序外部访问它吗?

0 投票
0 回答
66 浏览

wso2 - wso2 MB 的主题表现为队列

我是 Wso2 EI 和 MB 的新手。我在 jndi 属性文件中命名了一个“topic.salesOrderTopic=salesOrderTopic”。而且,我在 EI 中配置了一个消息存储,其参数如下:

我还在我的机器中配置了两个消息处理器(部署了使用上述消息存储发布的相同代理)。我还可以在 MB 中看到两个消费者。奇怪的是只有一个处理器在处理发布的消息。另一个不是。如果我停用活动处理器,则另一个处理器正在处理消息而没有问题。你们能帮我理解我哪里出错了吗?我期待发布 - 订阅模型能够正常工作。

注意:在 MB 中,salesOrderTopic 列在队列列表和主题列表中。

0 投票
1 回答
187 浏览

wso2 - WSO2 EI 和 mqtt 代理

WSO2 MB 用于拥有可扩展的 mqtt 代理

http://wso2.com/library/articles/2015/10/article-using-wso2-message-broker-as-a-scalable-mqtt-broker/

现在被 WSO2 EI 6.1.1 取代。我不清楚何时必须提供代理或它在产品内部运行。虽然一些文档似乎暗示代理已经存在,但其他一些示例要求单独安装一个蚊子或 wso2 mb(现在不可用)。

https://docs.wso2.com/display/EI611/Sample+906%3A+Inbound+Endpoint+MQTT+Protocol+Sample

用mqtt客户端简单测试,正常EI安装运行后,配置参数127.0.0:1883中没有mqtt broker运行。

我应该安装一个单独的 mqtt 代理吗?或者有一种方法可以在旧版 MB 中运行已经存在的代理?谢谢!

0 投票
1 回答
186 浏览

wso2 - 使用消息代理的 WSO2 企业集成响应缓慢

我在这种情况下使用 WSO2 EI 6.1.0:

  1. 客户端(SOAPUI 项目)向 EI 内的代理服务(PS_A)发送消息。

  2. 代理服务 (PS_A) 将消息存储在队列中,在嵌入 MB 中定义,响应队列定义为transport.jms.ReplyDestination.

  3. 另一个代理(PS_B)从队列中获取消息并将消息发送到后端服务,使用后端响应创建新消息并将其作为响应发送。

  4. 响应到达客户端。

我的问题是响应时间很慢,嵌入 MB 大约为 9 秒。如果我使用像 ActiveMQ 这样的外部代理,响应时间大约为 400 毫秒或更短。

0 投票
1 回答
107 浏览

wso2 - 什么是消息代理重试间隔以及如何配置

我已经使用 WSO2 Message Broker MB300 服务器来连接每个微服务。那是使用主题连接。

在仪表板“持久主题订阅”部分和“消息传递待处理的数量”列中显示为待处理的消息。那个数越来越多。消息传递延迟或重试间隔的任何配置?

0 投票
2 回答
64 浏览

wso2 - 是否可以在 wso2 中将消息代理作为 Windows 服务运行?

我已经能够按照以下教程创建 API Manager 和 Enterprise Integrator 作为服务:https ://docs.wso2.com/display/EI611/Installing+as+a+Windows+Service https://docs.wso2.com /display/AM210/Installing+as+a+Windows+Service

但是我找不到一个教程来告诉我如何配置 Message Broker 以安装为 Windows 服务。有人可以帮我吗?

谢谢你。

0 投票
1 回答
146 浏览

ssl - WSO2 消息代理 - javax.net.ssl.SSLHandshakeException

我是 wso2mb 作为我应用程序中的消息传递系统。为了从 wso2mb 服务器获取队列信息,我调用了 rest api -

响应此调用,我收到sun.security.validator.ValidatorException: PKIX path validation failed异常。我检查了 wso2mb 中的 wso2carbon.jks 证书,它已过期。请让我知道,可能是什么解决方案。

在此处输入图像描述

0 投票
1 回答
108 浏览

java - 查看 WSO2 消息代理的队列内容

早上好,我有一个环境 wso2 MESSAGE BROKER,我在其中拍摄和消费队列中的消息。我想创建一个控制台(除了 MB),让我可以查询队列中的内容。

是否可以?

坦克

0 投票
1 回答
458 浏览

java - JMS:不允许服务器关闭连接和重新连接

我想计算队列中的消息。

但是在这里它停止了------->QueueBrowser queueBrowser = queueSession.createBrowser(queue)

错误消息是:活动会话计数:1:org.wso2.andes.AMQDisconnectedException:服务器关闭连接并且不允许重新连接。javax.jms.JMSException:注册消费者时出错:org.wso2.andes.AMQException:由于 org.wso2.andes.client.AMQSession$6.execute(AMQSession.java:2143) 的类 javax.jms.JMSException 在 org 上唤醒.wso2.andes.client.AMQSession$6.execute(AMQSession.java:2086) 在 org.wso2.andes.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:323) 在 org.wso2.andes.client.AMQConnection$3.run (AMQConnection.java:655) 在 java.security.AccessController.doPrivileged(Native Method) 在 org.wso2.andes.client.AMQConnection.executeRetrySupport(AMQConnection.java:652) 在 org.wso2.andes.client.failover.FailoverRetrySupport .