Here is how you can create a messaging based solution that sends an HTTP POST acknowledgement without involving an orchestration:

  1. Create a new receive port by right-mouse-click -- Receive Ports > New >
    Request Response Receive Port. Name it "Rcv2way" and click [OK]
  2. Create a receive location to pair with the receive port by
    right-mouse-click -- Receive Locations > New > Request Response Location >
    pick "Rcv2Way" port and click [OK] > Name location whatever you want, select
    "HTTP" as your transport type, click on [Configure] > under "virtual
    directory plus ISAPI extension", type in
    "/BTSHTTPReceive/BTSHTTPReceive.dll?Test2Way", under public address, type in
    "
    http://localhost/BTSHTTPReceive/BTSHTTPReceive.dll?Test2Way", check
    "Loopback" and click on [OK]
  3. Create a send port by right-mouse-click -- Send Ports > New > Static
    One-Way Send Port > Name port whatever you want, select "FILE" as your
    transport type, click on [Configure] to specify your destination folder.
  4. Select the new send port you just created and in the Properties window,
    select Filters. Add the following rule: BTS.ReceivePortName == "Rcv2Way".
  5. Enable the Receive Location and Start the Send Port

In this example, the acknowledgement is in the form of an echo of whatever
is posted to the receive location. Because the send port subscribes to the
receive port, it will forward a copy of the received message to the
destination folder specified.