2013-07-23 4 views
0

SoapUI를 사용하여 SOAP 메시지를 웹 서비스로 보냅니다. XML은 C#으로 구문 분석 된 다음 SoapUI로 다시 전송됩니다.SoapUI를 사용하여 웹 서비스에서 SOAP 메시지 받기

xmlSoapRequest = /* parse the XML here */ 
//program ends, message returned 
return xmlSoapRequest; 

는 웹 서비스가 종료되기 전에 표시 SoapUI에 대한 구문 분석 된 XML을 다시 보내는 기능을 쓸 수 있습니다 : 문제는 메시지가 다시 전송되는 웹 서비스 즉 완료되는 경우에만인가? 같은 : 내가 요청의 로그를 유지하기 위해 노력하고있어 및 웹 서비스가 닫을 때 그래서 다시 메시지를 보내는 답신

public void sendReply(XmlDocument xmlSoapRequest) 
    { 
     //parse XML here 
     //send reply 
    } 

는 더 - 이동하지 않습니다. 전송 비트와 어떤 도움을 주시면 감사하겠습니다.

답변

0

질문에 올바르게 대답하는 경우 C# 측을 비동기식 웹 서비스로 원하십니까? 여기에 일반 자습서는 다음과 같습니다

http://msdn.microsoft.com/en-us/library/ms731177.aspx

수동으로 웹 서비스를 구현하는 경우, 당신은 자신의 스레드에서 XML 파싱 킥오프 수 : 당신이 생각해야하지만

http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx

오류 처리 방법에 대해 설명합니다.

+0

기본적으로 내가 달성하고자하는 것은 웹 서비스가 닫히기 전에 구문 분석 된 XML을 다시 SoapUI로 보내고 메시지가 성공적으로 보내 졌는지 여부를 로그에 기록하는 기능을 사용하는 것입니다. 메시지를 보내는 함수를 작성하는 방법에 대한 단서가 없습니다. 그걸 가진 어떤 조언도 환영합니다. – tomtomssi

+0

"웹 서비스가 닫히기 전에"무슨 뜻인지 모르겠습니다. 요청을 받고, 무언가를하고, 성공 여부를 기록한 다음 결과를 반환하는 일반 웹 서비스를 작성 했습니까? – davidfmatheson

+0

네, 그게 제가 성취하려는 것입니다. 웹 서비스는 요청을 받고 XML을 파싱하고 응답을 보내고 마지막으로 메시지가 전송되었다는 것을 기록합니다. – tomtomssi

관련 문제