如何捕获请求发送到双向Static Solicit Response Send端口? (无需使用Orchestration) [英] How to capture a request send to two way Static Solicit Response Send port? (without having to use Orchestration)
问题描述
我正在向SAP发送请求并通过双向Solicit响应发送端口从SAP获得响应。
现在我要存储存储库位置中的请求。为此,我创建了一个新的单向发送端口和
在发送端口名称上进行了如下过滤,如下所示:
BTS.SPName ="双向征求响应发送端口名称"
但我得到的只是回复。我如何获得请求?
我无法对消息类型进行过滤,因为在其他应用程序中使用了相同的模式。
因此它也会从其他应用程序获取消息申请。
Prakash
请记住,BizTalk是一个发布 - 订阅。发送端口是订户,需要订阅类型BTS.MessageType =< targetnamespace>#< Schema Root>#...相关数据....
所以你需要创建另一个订阅者(将请求存储在存储库中的进程)以收听与SAP Send Adapter(双向)相同的订阅。
问候。
I am sending the request to SAP and getting response from SAP through two way Solicit Response Send port.
Now I want to store the request in a repository location.For this I created a new one way send port and
made a filter on Send Port Name as follows :
BTS.SPName="two way Solicit Response Send port Name"
But I am getting just response.How can I get request ?
I can't make a filter on Message Type because same schema is used in other application.
So it will also get the message from other application.
Prakash
Remember that BizTalk is a publish-subscribe. A send port is a subscriber which requires a subscription of the type BTS.MessageType = <targetnamespace>#<Schema Root>#...correlation data....
So you need to create another subscriber (the process that stores the request in the repository) to listen in to the same subscription as your SAP Send Adapter (Two-Way).
Regards.
这篇关于如何捕获请求发送到双向Static Solicit Response Send端口? (无需使用Orchestration)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!