我们在.net应用程序中使用WSO2 ESB。我成功连接到我们的SQL Server 2014数据库,但我无法获取记录或执行任何操作。任何想法将不胜感激。WSO2 ESB,无法使用SQL Server数据库获取记录或执行操作
0
A
回答
1
ESB并非设计用于从数据库获取记录。
如果你使用DBLookup Mediator。 根据文档:DBLookup中介可以在结果集中的一行中设置属性。它不能返回多行
以及DBLookup将接收到的数据注入属性,并且这些属性在soap文档中不可见,它们只是作为属性元素驻留在轴引擎中。
U可以登录这些属性: 假设DBLookup确定结果的要素从数据库收到的ID,姓名,年龄,那么在哪里登录值:
<log>
<property name="ID" expression="get-property('id')" />
<property name="NAME" expression="get-property('name')" />
<property name="AGE" expression="get-property('age')" />
</log>
可能的解决方案,使数行:
ESB中有可以帮助的模式。 Y可以管理DBLookup以字符串形式返回数据,其中包含所有用逗号分隔的主键。这些键是引用行,这些需要从数据库中获取。然后使用对每个调解器和xslt函数进行拆分,迭代密钥并使另一个DBLookup调用以获取与该密钥对应的实际数据。即使在此之后,你必须将这些数据属性注入到消息本身中。
这真的很难做出工作,很难调试。
安装DSS功能创建data_service,并要求它,当u需要使用任何中介呼叫的数据,发送
+0
谢谢!我们正在下载DSS,我认为这是我们错过的解决方案:)欣赏每个人的回应。 –
相关问题
- 1. 使用C#从SQL Server数据库获取多条记录
- 2. 如何在wso2 esb或wso2中执行数据库事务回滚dss
- 3. SQL无法获取记录
- 4. wso2 ESB - 记录MySQL数据库中的所有事务
- 5. WSo2 ESB在数据库中保存记录
- 6. 无法使用WSO2执行简单的SOAP操作(Axis2c)
- 7. 无法使用Activemq处理wso2 ESB
- 8. 无法读取从SQL Server数据库
- 9. 上次在SQL Server数据库上登录或读取操作的日期?
- 10. 无法将记录插入到SQL Server CE数据库中
- 11. 如何使用记录我在数据库中找到执行其他操作
- 12. 在WSO2中记录序列调用ESB
- 13. 如何使用WSO2 ESB从数据库检索多行?
- 14. 无法在SQL Server Management Studio中执行数据库备份
- 15. 更新SQL Server数据库记录
- 16. WSO2 ESB无法获取URL参数包含逗号
- 17. 使用DataSet无缓存对数据库执行操作
- 18. 如何从Sql Server数据库中获取最后一行记录
- 19. 从SQL Server数据库获取数据
- 20. 对SQL Server数据库记录或插入/更新操作进行数字签名
- 21. sql从SQL Server数据库表中取出记录部分
- 22. WSO2 DSS无法执行SQL Server存储过程
- 23. PHP + Codeigniter + MySQL - >无法执行数据库操作
- 24. 如何使用SQL Server获取max(date)的行记录?
- 25. 执行对SQL Server数据库
- 26. 哪一个最好:首先记录然后执行操作或首先执行操作然后记录它?
- 27. 无法在Rails活动记录中执行组操作
- 28. WSO2 ESB序列数据库更新
- 29. 使用powershell运行时无法记录sql server安装进度
- 30. 在Lucene或SQL SERVER中获取总记录数全文搜索
使用ESB你如何记录要容易得多?你用过db查找中介吗?如果然后发布你创建的序列? – lakshman
嗨,Mark,你可以查看'/repositiry/logs'目录中的'wso2carbon.log'是否有任何错误?请让我们知道是否有任何错误。另外请让我们知道您的ESB版本和您尝试执行的操作。 –
Charitha
我的解决方案:1.在WSO2 ESB中包含WSO2 DSS功能2.根据需要使用本地传输协议创建DS 3.将这些DS作为代理服务公开。 –