问题标签 [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.
java - 如何使用非固定值设置消息处理器间隔参数?(使用存储在 property\registry\etc 中的值)
我对WSO2 ESB非常陌生,消息处理器存在以下问题。
我有这个消息处理器定义,每秒从队列中提取一个元素(先前存储的 XML 文档)并调用名为transferProcessorSequence的序列对其进行处理。这是配置:
它工作正常。我的问题是我不必每秒都这样做(它不应该是一个固定值),而是必须使用我存储到注册表中的值(最终我可以将此值存储在其他地方)。
而不是这个设置:
我必须从注册表或类似的东西(也是一个属性)中检索存储的值。
我怎么能做这样的事情?
**编辑 1:我正在尝试遵循 Jean-Michel 提供的解决方案,但我发现尝试使用 Maven 构建我的项目时遇到了一些困难。
我创建了一个简单的 Maven 项目,这是我的pom.xml文件内容(此时我还没有实现 Java 类,我只是想编译一个空项目):
问题是,当我执行此 Maven 项目的mvn 包语句时,我收到以下错误消息:
所以为什么?问题是什么?我想也许我必须配置manven-bundle-plugin插件。但是我到底该怎么做才能正确配置它呢?这个插件有什么作用?
java - 如何从外部 Java 应用程序将对象放入 MB 队列?
我是WSO2 ESB和WSO2 MB的新手。
我有以下问题:我的 WSO2 ESB 应用程序使用名为transferQueue的 MB 队列。
我的疑问是:我可以从外部 Java 应用程序将对象放入此队列吗?它是标准的 JMS 队列吗?我可以从 ESB 应用程序外部访问它吗?
wso2 - wso2 MB 的主题表现为队列
我是 Wso2 EI 和 MB 的新手。我在 jndi 属性文件中命名了一个“topic.salesOrderTopic=salesOrderTopic”。而且,我在 EI 中配置了一个消息存储,其参数如下:
我还在我的机器中配置了两个消息处理器(部署了使用上述消息存储发布的相同代理)。我还可以在 MB 中看到两个消费者。奇怪的是只有一个处理器在处理发布的消息。另一个不是。如果我停用活动处理器,则另一个处理器正在处理消息而没有问题。你们能帮我理解我哪里出错了吗?我期待发布 - 订阅模型能够正常工作。
注意:在 MB 中,salesOrderTopic 列在队列列表和主题列表中。
wso2 - WSO2 EI 和 mqtt 代理
WSO2 MB 用于拥有可扩展的 mqtt 代理
现在被 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 中运行已经存在的代理?谢谢!
wso2 - 使用消息代理的 WSO2 企业集成响应缓慢
我在这种情况下使用 WSO2 EI 6.1.0:
客户端(SOAPUI 项目)向 EI 内的代理服务(PS_A)发送消息。
代理服务 (PS_A) 将消息存储在队列中,在嵌入 MB 中定义,响应队列定义为
transport.jms.ReplyDestination
.另一个代理(PS_B)从队列中获取消息并将消息发送到后端服务,使用后端响应创建新消息并将其作为响应发送。
响应到达客户端。
我的问题是响应时间很慢,嵌入 MB 大约为 9 秒。如果我使用像 ActiveMQ 这样的外部代理,响应时间大约为 400 毫秒或更短。
wso2 - 什么是消息代理重试间隔以及如何配置
我已经使用 WSO2 Message Broker MB300 服务器来连接每个微服务。那是使用主题连接。
在仪表板“持久主题订阅”部分和“消息传递待处理的数量”列中显示为待处理的消息。那个数越来越多。消息传递延迟或重试间隔的任何配置?
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 服务。有人可以帮我吗?
谢谢你。
java - 查看 WSO2 消息代理的队列内容
早上好,我有一个环境 wso2 MESSAGE BROKER,我在其中拍摄和消费队列中的消息。我想创建一个控制台(除了 MB),让我可以查询队列中的内容。
是否可以?
坦克
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 .