问题标签 [ei]
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.
wso2 - WSO2 Enterprise Integrator - Secure Vault 管理页面错误 - Windows 服务
有人可以帮助解决我在 Enterprise Integrator 6.1.1 中遇到的问题并将其作为 Windows 服务运行。
如果我从控制台运行应用程序,我可以访问管理网页上的 Secure Vault 页面。一旦我作为 Windows 服务运行,页面就不会显示,并且我在日志中看到以下错误。
请注意,到目前为止,其他管理页面和功能似乎都正常运行,我在两台不同的服务器上进行了尝试,两者都有相同的问题,一台配置文件加密,另一台未加密。
非常感谢,加里
wso2 - WSO2 EI如何增加端点超时?
我已经设置了配置和端点超时,但它有以下响应。
如果我想增加端点超时,我应该注意什么?
设置超时有 3 个步骤,但出现故障....
1) 在 synapse.properties (EI_HOME\conf\synapse.properties) 中定义的全局超时
synapse.global_timeout_interval=17000000
2) 在 passthru-http.properties (EI_HOME\conf\passthru-http.properties) 中定义的套接字超时
http.socket.timeout=18000000
3)还在API中设置超时。
wso2 - EI 和 APIm:响应负载包含在二进制元素中
1.1 - API Manager 2.1.0 如果我在启用二进制中继时通过简单的中介(传递)发送 POST 请求,则 ESB 生成的响应有效负载已包装在二进制元素中,如下所示。
在 ESB 5.0.0 和 API manager 2.0.0 中都运行良好。
wso2 - 将统计数据从 wso2 EI 发布到 wso2 流处理器
我需要知道如何通过事件发布者从 Enteprise Integrator 发布统计信息到流处理器。
我在我的 EI 上有以下事件发布者的实现
在流处理器上,我有简单的 siddhi 应用程序用于接收数据并将它们打印到日志中,如下所示
此外,我已将用于发布统计信息的所有配置设置为我的代理服务的“启用统计信息”和“启用跟踪”。当我调用我的服务时,eventPublisher 将 wso2event 发送到 SP,这工作正常。但在 SP 方面,SP 处理错误“没有 StreamDefinition for streamId org.wso2.esb.analytics.stream.FlowEntry:1.0.0 存在于缓存中”
我知道,这个问题出在 siddhi 应用程序中,我定义流“FlowEntry”而不是“org.wso2.esb.analytics.stream.FlowEntry”,但 siddhi 语言不支持像 '.' 这样的字符。在流名称中。
所以我尝试在 EI 站点上更改流名称,仅将 eventPublisher 中的 streamName 更改为“FlowEntry”,我还更改了 eventstream 文件夹内 json 文件中的 streamName,但现在当我调用我的服务时,EI 不会向 SP 发送任何事件。
有人知道如何将 org.wso2.esb.analytics.stream.FlowEntry 流发布到 SP,然后由 siddhi 处理吗?
wso2 - 用于处理二进制数据的自定义消息生成器 - wso2 EI
1) 我有一条来自 IBM Legacy 系统的传入消息,我需要将其转换为 XML/文本并使用 WSO2 EI 6.1.1 将其发送回客户端。
2)我在这里使用 apache kafka 作为消息队列,因此我在 wso2 EI 中创建了一个入站端点。
3) 我相信 WSO2 EI 默认没有二进制构建器,所以我编写了一个自定义消息构建器,并在 EI_HOME/lib 中添加了该 JAR,并在 axis2.xml 中添加了消息构建器类
4)我将二进制消息发布到 kafka 主题,但 wso2 EI 仍然无法转换为所需的格式。
5)消息生成器(逻辑)作为独立的 java 函数工作,我可以获得预期的响应。
任何解决此问题的帮助将不胜感激。
谢谢
wso2 - WSO2 Enterprise Integrator 6.3.0:如何将多个文件合并为一个?
我正在尝试使用 WSO EI 6.3.0 创建一个集成场景,并且有以下场景并且不让它工作:
- 我在由系统“A”编写的文件夹“IN”中有一组包含相关实体的多个 CSV 文件(假设一开始只有两个,客户和订单)
- 最后,我想在文件夹“OUT”中创建一个嵌套了 CSV 内容的 XML(例如,将订单作为客户的子项)以供系统“B”读取
我创建了一个代理读取 CSV 文件并将它们推送到 inSequence。. 我尝试了什么:
- 创建一个克隆中介以将文件发送到一些转换序列(每个 CSV 文件类型一个)。之后使用过滤器和 smooks 创建了一个 XML 有效负载
- 在聚合器中收集消息,最后将它们写入文件
我正在到达聚合器步骤,但我没有跨过它。
我究竟做错了什么?或者这个用例是否可能无法通过 WSO2 EI 实现?
在我的代码下面找到。预先感谢您的支持。
wso2 - 在 wso2 esb 中我可以发送但我无法收听 websocket
在 wso2 ESB 中,我可以将数据发送到 WebSocket,但我无法接收数据。我用 wso2 esb 的 rest api 试过这个。
外序:
如果我在 websocket 服务器中使用 esb 文档(链接)中提到的内容类型的代理服务,我会遇到异常
那么如何从 websocket 发送和接收数据
ssl - WSO2 EI - 2 路 SSL - handshake_failure
我在设置双向 SSL 身份验证时遇到问题。我需要从 wso2 企业集成商访问 HTTPS 端点。服务提供商给了我一个 pfx 密钥库,其中包含我必须提供给服务器的证书和私钥。
我在我的 Windows 计算机上安装了这个 pfx 密钥库,并尝试从 Chrome 访问端点(端点在根上下文中有一个返回 hello 消息的 GET 服务)。访问此端点时,chrome 告诉我选择提供给服务器的证书...我选择好的证书并返回 hello 消息...很好,证书有效。
我也尝试使用 curl,提供密钥、cacert 和 cert(使用 openssl 从 pfx 文件中提取)。一切正常。
问题是当我尝试从 wso2 ei 服务访问此端点时。我使用 keytool 按照以下步骤将我的 pfx 文件导入默认密钥库 (wso2carbon.jks):
在 jks 中导入 pfx
keytool -importkeystore -srckeystore .pfx -srcstoretype pkcs12 -destkeystore wso2carbon.jks -deststoretype JKS -srcstorepass -deststorepass wso2carbon
导出 jks 公钥
keytool -export -alias "" -keystore wso2carbon.jks -file publickey.pem -storepass wso2carbon
在默认 client-trustore.jks 中导入公钥
keytool -import -alias "" -file publickey.pem -keystore client-truststore.jks -storepass wso2carbon
更新 wso2carbon 密钥库中别名的密码(必须与 jks pwd 相同)
keytool -keypasswd -alias "" -new wso2carbon -keystore wso2carbon.jks -keypass -storepass wso2carbon
将根和中间服务器证书添加到 trustore
keytool -import -v -trustcacerts -alias root -file root.cer -keystore client-truststore.jks -storepass wso2carbon keytool -import -v -trustcacerts -alias intermed -file intermed.cer -keystore client-truststore.jks -storepass wso2carbon
重新启动 WSO2 EI 然后尝试访问端点(握手失败!!!)
我在错误的痕迹下方激活了 -Djavax.net.debug=ssl:handshake。似乎 WSO2 EI 找不到服务器要求的证书
我尝试使用 SOAP UI,引用先前创建的密钥库,GET 调用返回 hello 消息(握手成功)。
我还尝试了一个使用该密钥库的片段 java 类,并且 ssl 握手过程运行良好。
我很感激任何帮助。谢谢。
亲切的问候,鲁迪
wso2 - WSO2 - EI 6.2.0 - 使用 EI 配置 Oracle AQ JMS 数据库以向/从 Oracle AQ JMS 发布/使用消息
这是 Radhakrishnan 和 WSO2 世界的新手。想要使用 EI 配置 Oracle AQ JMS,以便 EI 可以使用/发布来自 Oracle AQ JMS 的消息。
已完成axis2.xml 的配置并编写了一个代理以使用来自Oracle AQ JMS 的消息。
现在,当我们发布到 Oracle AQ JMS 时,我们遇到了错误,有人有建议/有价值的输入吗?
这是代码片段: