问题标签 [synapse]

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 投票
1 回答
784 浏览

esb - apache突触自定义调解器

我有一个想要通过 wso2 ESB 使用的 REST 服务。该服务返回一个 JSON 对象。但是,我希望在 JSON进入 ESB 并得到处理之前对其进行修改。

我已经设法部署了一个自定义类中介,但我不知道如何用它处理消息正文(JSON 对象)。这是正确的方法吗?

我的服务配置目前如下所示:

还有其他方法可以在消息正文进入 ESB 之前对其进行修改吗?

0 投票
1 回答
4800 浏览

wso2 - ESB servicemix 与 WSO2/突触

我正在寻找满足以下要求的最佳 100% 开源 ESB,搜索后我在 Servicemix 和 WSO2/synapse 之间感到困惑
1- 请求者是移动应用程序,需要通过 REST(JSON 对象)公开所有服务
2-许多后端提供程序(JMS、SOAP、SMTP、LDAP...)
3- 提供简单的方法和灵活性来转换和执行复杂的业务逻辑
4- 安全性和缓存
5- 最重要的是易于学习、使用和扩展,只需少量学习曲线和良好的教程和社区支持
谢谢,

0 投票
1 回答
1017 浏览

delphi - Synapse TBlockSocket 偶尔会冻结

我创建了一个使用 TCP/IP 作为客户端与外部设备通信的应用程序。我正在使用 Synapse 库 (v40) 进行通信。然而,有时沟通会冻结。我设法使用 JclDebug 获取调用堆栈,表明尽管定义了超时,但接收数据包是问题所在。

使用的是德尔福 2009。

我能做些什么来解决这个问题吗?突触中的错误?

编辑:阻塞线是:

Select -function 来自 winsock2 API。

Edit2: TimeVal 由 Synapse 代码设置:

原始源代码在这里:http ://synalist.svn.sourceforge.net/viewvc/synalist/trunk/blcksock.pas?revision=154&view=markup

使用的超时为 1000。

Edit3:我有两个客户端线程正在运行以与两个不同的主机通信。看起来只有另一个挂着。自周四以来,应用程序一直在运行。线程 #2 在 5 小时后挂起,但线程 #1 仍在运行。

0 投票
2 回答
1992 浏览

wso2 - WSO2 ESB If Then Else,认证或错误

这可能是一个基本问题,我刚刚习惯了 WSO2 术语。我有两个服务可以使用 WSDL 独立部署并传递正确的 SOAP 请求,并相应地返回信息。现在我想将它们组合成一个“If then, else”语句之类的交易。我相信这将按某种顺序设置,只是不确定如何使用过滤器。

  1. 发送带有身份验证请求和信息请求的请求
  2. 进行身份验证请求 - 如果通过则继续,失败时 401
  3. 做信息请求 - 获取信息
  4. 返回信息

如果你有一个我可以关注的样本或指向我的数百个 WSO2 中的一个,我只是无法从他们那里得到太多。配置的 XML 源示例也可以工作。感谢您的帮助,感谢我对 WSO2 术语和工作流程的无知。

0 投票
1 回答
611 浏览

ftp - 如何在用户名中使用 @ 配置 FTP 端点

我们正在使用 WSO2 访问不同的 FTP,并且特定 FTP 的用户名确实包含“@”,这是服务器配置的预定义字符。

下面是使用用户名“MY@USERNAME”访问此类 FTP 的端点示例:

有没有办法为用户名转义@?

0 投票
3 回答
3129 浏览

delphi - Delphi + Synapse:如何检查我是否仍然连接

我正在使用TTCPBlockSocketTCP/IP 应用程序。问题是我无法确定连接何时丢失。

GetLastError返回 0
Read返回 0

但是即使应用程序已连接,我也会遇到这些值,因此我可以获取它如何在 TCP/IP 连接丢失时收到通知。

谢谢

0 投票
1 回答
1352 浏览

wso2 - WSO2 丰富调解员

[WSO2 ESB V4.5.0] 我配置丰富中介器以累积 XML 的方式有什么问题?我有一个 n PojoMediator 序列,它们从数据库中检索 XML,每个都设置一个上下文属性,并将 XML 表示为字符串。例如,在第一个 PojoMediator 执行后,它的 context 属性设置为:

我正在尝试用 XML 内容丰富正文,但最终得到:

..丰富的中介正在转义引用的“custInfo”XML。我的丰富配置是:

有没有办法强制丰富中介将属性(“custInfo”)视为 XML 片段而不是直接文本?我假设这就是 XML 被转义的原因,因为中介认为它正在设置节点的内容而不是指定 XML 片段。

0 投票
0 回答
544 浏览

wso2 - 在 Synapse VFS 传输中配置基于 FTP 的隐式 TLS

我们需要连接到一个 ftp-server,它只允许在端口 990 上通过 FTP 进行隐式 TLS。我们使用的是 WSO2 ESB 4.5.0,它支持 ftps,并且基于Synapse 项目构建。

可以在此处找到WSO2 中用于 ftps 的示例配置。

我们无法找到将客户端配置为通过 FTP 使用隐式 TLS 的方法。我们从 VFS 文档中了解到,配置默认为显式模式

有谁知道如何设置隐式模式?

0 投票
2 回答
307 浏览

esb - stWSO2ESB OutSequence 处理

我正在通过 WSO2ESB 中的 XSLT 将 XML 请求转换为 SOAP,只是想知道是否可以使请求参数可用于响应?

例如

-> 转换为 SOAP

在回应中

我想以 XML 格式返回

如您所见, 123 没有发送到服务器,也没有从服务器接收。但是,客户端正在发送此参数,我只想在请求中使用此参数并发送回响应,这可能吗?怎么办?我对突触很陌生,对 WSO2ESB 也很陌生,有人可以赐教吗?

谢谢。

0 投票
0 回答
119 浏览

java - 保证交付到动态收件人列表

我有一个即将推出的项目,通过网络服务向动态收件人列表提供有保证的通知消息传递。我们目前正在将 Synapse 用于其他一些转换、路由和代理要求,如果它们非常适合该任务,我很想继续使用 Synapse 或 WSO2。

Synapse/WSO2 提供 WS-ReliableMessaging 以保证交付给单个收件人,并提供 RecipientList 中介。但是,如何将两者结合起来并不明显。

我需要在每个收件人的基础上保证交付。

WSO2 提供这个吗?

一种选择可能是使用消息存储/消息处理器模式。可以将消息的克隆转储到消息存储中,每个收件人一个,以及预期收件人的嵌入式 url(可能带有自定义中介)。消息处理器可以将每个消息克隆发送给它们的预期接收者。但是一个重要的问题:消息处理器是否在第一次发送失败时停止并继续单独重试,阻止队列中的所有消息?我的猜测是它会阻止第一条失败的消息,直到它成功。