问题标签 [wso2-das]

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 投票
2 回答
980 浏览

wso2 - WSO2 DAS 是 WSO2 BAM 的新名称还是后续产品?

我们正在评估 WSO2 API Manager 1.8.0 (WSO2 AM) 和 WSO2 Business Activity Monitor 2.5.0 (WSO2 BAM)。我们的支持合作伙伴 Yenlo 建议我们使用 WSO2 BAM 3.0 进行新安装,因为从 BAM 2.5.0 到 BAM 3.0.0 的变化是巨大的。

BAM 3.0 尚未发布(请参阅JIRA 中的发布计划)。但是里程碑 4 应该可用。

但我唯一能找到的是这封电子邮件中宣布的 BAM 里程碑 3 和 DAS(数据分析服务器)里程碑 4 。此外,DAS 的更改日志指向 BAM 的 JIRA 问题。

DAS 是 BAM 的新名称吗?

0 投票
1 回答
496 浏览

wso2-am - 将 wso2 AM 1.9.0 事件发布到 DAS 3.0.0

我们正在评估 wso2 DAS 3.0.0,它是 BAM 2.5.0 的演变。我们正在尝试将 AM 事件发布到 DAS,就像我们在 [1] 之后所做的那样。

如果我在 AM 的 admin-dashboard/analytics 中配置 DAS 地址:

我明白了

我该怎么做?我必须在 DA 上配置什么才能接受 AM 发布?

谢谢阿尔贝托

[1] https://docs.wso2.com/display/AM190/Publishing+API+Runtime+Statistics

0 投票
4 回答
471 浏览

wso2-das - #WSO2 - DAS - 在 SQL Server 2008 中存储事件

在我的项目中,我需要收集数据、处理/分析数据并将其发布。我正在使用 WSO2 DAS 3.0.0。

为了实现这一点,我遵循了以下步骤:-

  1. 创建事件流(定义属性)。
  2. 创建事件接收器。(HTTP、SOAP)
  3. 创建事件发布者(在 My sql 中存储事件,但在 SQL Server 中出现错误,请参见下文)。

我的问题如下:-

  1. 有没有其他方法可以在数据库中存储持久事件。我可以使用 Main->stream->persist 事件将事件存储在数据库中吗?我可以使用它在数据库中存储事件还是需要使用 Main->publishers。选择“输出事件适配器类型”-RDBMS 来存储事件?

  2. 我可以使用 SQL server 2008 将事件存储在 SQL server 2008 中吗?将数据存储到 SQL Server 2008 时出现以下错误。

无法执行创建表查询。数据库中已经有一个名为“tbl_City”的对象。因此事件被丢弃。

TID[-1234] [DAS] [2015-11-09 12:28:06,265] 错误 {org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter} - 无法执行创建表查询。数据库中已经有一个名为“tbl_City”的对象。因此事件被丢弃。org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.createTableIfNotExist(RDBMSEventAdapter.java:416) org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.executeProcessActions(RDBMSEventAdapter.java:290) org.wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.executeProcessActions(RDBMSEventAdapter.java:290) wso2.carbon.event.output.adapter.rdbms.RDBMSEventAdapter.publish(RDBMSEventAdapter.java:134) org.wso2.carbon.event.output.adapter.core.internal.OutputAdapterRuntime.publish(OutputAdapterRuntime.java:62) org. wso2.carbon.event.output.adapter.core.internal.CarbonOutputEventAdapterService.publish(CarbonOutputEventAdapterService.java:143) org.wso2.carbon.event.publisher.core.internal。

请确认。

0 投票
1 回答
330 浏览

cassandra - 带有 Cassandra 数据库的 WSO2 数据分析服务器

有什么方法可以将 Cassandra 数据库设置为 WSO2 Data Analytic Server 中的主数据源。

0 投票
1 回答
477 浏览

wso2 - 如何实现 WSO2 数据分析服务器 (DAS)

我想知道你们中是否有人在某些情况下实施了 WSO2 DAS。您拥有的任何教程(逐步)都会有所帮助。

谢谢。

0 投票
1 回答
496 浏览

activemq - WSO2 - DAS 消费 MQTT 消息

我正在使用 Eclipse Kura 1.2.2、WSO2 DAS 3.0.0 和 ActiveMQ 5.12.1 在物联网世界中进行一些实验。到目前为止,我设法将 DAS 设置为 M2M 中间件服务器,将 Raspberry PI2 上的 Kura 作为 IoT 网关,并将 ActiveMQ 作为 MQTT 服务器。

我还编写了一个非常基本的 MQTT 消息生产者,它定期向 MQTT 服务器发送一条非常简单的 MQTT 消息,以模拟实际设备发送 MQTT 消息。这个想法是用定期发送数据的蓝牙设备替换这个应用程序。

当我使用 MQTTSpy 监控传入消息时,我注意到 MQTT 消息是二进制格式的。文档中明确说明了这一点,因为 Kura 在使用 MQTT 发送数据时使用了 Google 协议缓冲区。由于 DAS 不支持这种类型的 MQTT 消息,我假设这会导致服务器不响应任何传入消息。

我使用以下定义配置了 DAS 流:

我还使用以下代码为传入的 MQTT 消息创建了一个接收器:

注意:我也尝试过 JSON 和 XML 作为映射类型。

为了在 DAS 控制台上显示所有内容,我添加了一个发布者,使用:

Kura 使用 WSO2-DAS 无法理解的 Google 协议缓冲区格式化 MQTT 消息。为了解决这个问题,存在几种可能性:

  1. MQTT 消息格式可以在 Kura 更改为不使用 Google 协议缓冲区进行编码。我发现一篇关于 SO的文章或多或少类似于这种方法,导致两者都失去了 CloudClient 类提供的所有优势。
  2. 一种可能性是编写您自己的 DAS 接收器,如本文本文所述
  3. 第三种选择是浏览 Kura 代码并创建自己的 CloudService/CloudClient 实现的实现。

就我个人而言,最好的解决方案是第二种选择,编写一个自定义事件接收器,它可以理解和解码 Kura 生成的 Google 协议缓冲区格式。其他甚至更好的解决方案也非常受欢迎。

重要提示:
ActiveMQ 在 GUI 中使用点符号表示主题名称(mqtt-sender-topic.mqtt-client-01.MQTT_APP_V1.mydata)。但是主题的真实名称使用/-notation(mqtt-sender-topic/mqtt-client-01/MQTT_APP_V1/mydata)。

为了构建自定义接收器,我决定从原始 MQTT 接收器复制现有代码并对其进行更改以处理 protobuf 格式并将其转换为 XML(至少是这样的想法)。经过一番努力正确设置所有依赖项后,我设法构建了一个有效的自定义接收器。

不幸的是,我们并不完全是我想去的地方。与 MQTT 代理的连接似乎存在问题。接收器启动但似乎经常断开连接,并在日志中写入以下消息。

对于它的价值,代理(ActiveMQ)抱怨警告说:

我的代码肯定做错了什么导致连接断开。问题是什么。因此,我们再次欢迎任何建议、想法和解决方案!

提示
使用 -DosgiConsole 选项启动 DAS,允许您调查已部署捆绑包的状态。成功部署接收器后,命令diag [bundle_number]应输出如下内容:
osgi> diag 473
reference:file:../dropins/test.wso2.mqtt.receiver.MqttProtobufReceiver->1.0.0.jar [473]
没有未解决的约束。

0 投票
1 回答
762 浏览

oracle - 带有 API Manager 1.9.0 的 WSO2 DAS 3.0.0 无法正常工作

我正在尝试使用 DAS 3.0.0 作为 WSO2 API Manager 1.9.0/1.9.1 与 Oracle 的 WSO2AM_STATS_DB 替换 BAM。

我正在关注http://blog.rukspot.com/2015/09/publishing-apim-runtime-statistics-to.html

我可以在数据资源管理器表 ORG_WSO2_APIMGT_STATISTICS_REQUEST 和 ORG_WSO2_APIMGT_STATISTICS_RESPONSE 中查看 DAS 碳仪表板中的数据。

但数据不存储在 Oracle 中。因此,我无法在 AM 的出版商中看到统计信息。它一直说“数据发布已启用。生成一些流量以查看统计信息。”

我在日志中收到以下错误:

我错过了什么吗?谁能帮我解决这个问题?

提前致谢。

0 投票
1 回答
298 浏览

rest - 将数据从 WSO2 ESB 发布到 WSO2 DAS

有没有办法一次将多个服务数据从 WSO2 ESB 发布到 WSO2 DAS。

0 投票
1 回答
191 浏览

postgresql - 设置 WSO2 ML 与 WSO2 DAS 之间的集成

我尝试使用 WSO2 DAS 配置 WSO2 ML,将此数据源指向相同的 postgreSQL DB:

ANALYTICS_FS_DB

ANALYTICS_EVENT_STORE

ANALYTICS_PROCESSED_DATA_STORE

但是当我启动 WSO2 DAS 时,我看到了这个错误:

任何想法??

0 投票
1 回答
389 浏览

jquery - 使用 JQuery 的 WSO2 DAS REST API 在“对预检请求的响应未通过访问控制检查”时崩溃

我尝试使用 WSO2 DAS 3.0 REST API 从我的商店中检索一些数据。该 API 使用 SoapUI 或 Chrome 扩展 REST 客户端可以正常工作。然而,使用 JQuery 的 Ajax 从 javascript 调用它在同源策略上失败。

如文档中所述,我将过滤器添加到服务器端的 web.xml 中:

调用如下所示:

但是,从错误消息中可见,未应用允许的来源:

有人使用 JQuery 成功调用 API 吗?