Dynamic Routing with WSHttp-WCF
hi, Im trying to dynamically routing a message to a WSHttp-Wcf send port, with certificates.
Below is the code to do that:
MessageTest.parameters = Message_2;
MessageTest(WCF.Action) = "http://tempuri.org/IService/SendInvoice";
MessageTest(WCF.SecurityMode) = "Message";
MessageTest(WCF.TransportClientCredentialType) = "Certificate";
MessageTest(WCF.AlgorithmSuite) = "Basic256";
MessageTest(WCF.NegotiateServiceCredential) = false;
MessageTest(WCF.EstablishSecurityContext) = false;
MessageTest(WCF.ClientCertificate) = BrokerUtilities.RepositoryHelper.GetCertificateBySubject("RP", false);
MessageTest(WCF.ServiceCertificate) = BrokerUtilities.RepositoryHelper.GetCertificateBySubject("bizabiza", true);
MessageTest(WCF.Identity) = "AwAAAAEAAAAUAAAAK9kkbxDf+tJgMBrX0Pu+63ad9IEgAAAAAQAAAN0BAAAwggHZMIIBRqADAgECAhCTH89SFhbrjEh+vyb3hRs5MAkGBSsOAwIdBQAwDTELMAkGA1UEAxMCUlAwHhcNMDYxMDA5MjMwMDAwWhcNMDgxMDA5MjMwMDAwWjANMQswCQYDVQQDEwJSUDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsUSHt+AN1adStMRlagCIS2/4ee6ICnCYikJpEXykqtoR7fsMC+4vY8ZELFDNuhSnF83VTO64CXkNK2YilEZrphlvLm/k2csJDT6zlkYlR6Cv+VDiojH817es1XaAq7BGuDlnsDpmvSR/JYpTUNRwgVgxRpVnA2U5G/NzV+uNHh0CAwEAAaNCMEAwPgYDVR0BBDcwNYAQyRBAt8avNkYT4eJIX9/5sqEPMA0xCzAJBgNVBAMTAlJQghCTH89SFhbrjEh+vyb3hRs5MAkGBSsOAwIdBQADgYEAHEk56kI3Lxfrm0dwRKzTyaXtJawzYg4j3pXyM5Ip0vIxwZJY25gM0L6tXP9Aj+55B8Qd43y6w7W6Ok1r08NsWeiyGn3wuBIFjps6LlHWWw2aMtglSFVAOb1tjwxxgZEzMvW4Z5iaDGQDWujR/hZH1O0quH6ZYb8aiq4ScC9uPYQ=";
MessageTest(BTS.OutboundTransportType) = "WCF-WSHttp";
MessageTest(WCF.MessageEncoding) = "Text";
MessageTest(WCF.TextEncoding) = "utf-8";
MessageTest(WCF.PropagateFaultMessage) = true;
DynamicResponsePort(Microsoft.XLANGs.BaseTypes.Address) =http://localhost:8080/pl/ep1;
I had already configured a static send port with same properties and it had send the message, but in this case biztalk genreate an error.
A message sent to adapter "WCF-WSHttp" on send port "BrokerMessaging_1.0.0.0_BrokerMessaging.InvoiceResponse_DynamicResponsePort_f4c8b2752825e9a1" with URI "http://localhost:8080/pl/ep1" is suspended.
Error details: 'Text' is an invalid XmlNodeType. Line 1, position 1.
MessageId: {7DB5148D-C5D5-481E-9760-4C336E99EC2E}
InstanceID: {6012268C-ACBD-423E-BA31-8803FD08A7AC}
Can someone help me? Thanks

