0

我正在尝试设置非常简单的 WSO2 ESB 代理服务。在使用它时,我收到了 HTTP 202 响应,并且 WSO2 ESB 除了记录它之外没有对请求做任何事情。这是我的设置的背景

我的服务实现是使用 SOAP 1.2 而不是 Http 1.1。当我的客户端打开与服务器的连接时,它会触发第一个请求并要求保持连接。ESB 将请求传递给实际的实现,并将响应以传输编码作为分块发送回来。到目前为止,它可以按需要工作。

在初始请求响应交换之后,我的客户端并行提交了几个请求,我得到了所有请求的 HTTP 202 响应。查看日志,似乎 ESB 从未将请求发送到实际实现。

有什么我做错了吗?我如何解决它?

4

1 回答 1

1

在这种情况下发生的情况是,您的后续请求正在访问 WSO2 ESB 的主序列。这就是为什么您只能看到这些请求的日志。正如您已经缩小范围,这是由于附加到 URL 的 jsessionId 而发生的。要克服这个问题,您可以创建一个带有 URL 模式的 REST API 以匹配正确的 URL 路径。请参考以下文档。

https://docs.wso2.com/display/ESB481/Creating+APIs

于 2015-03-03T15:03:15.037 回答