MSMQ Between two separate personal workgroup computers

Bob Stratton 1 Reputation point
2021-04-23T22:17:53.837+00:00

Can I (and if so how) use MSMQ between two separate home based (workgroup) computers.
By that I mean, I've got a Windows 10 machine at home with my own Workgroup. I don't have my own domain. I just am connected to the Internet using my ISP.
Down the street, I have a friend who is also connected to the Internet via his ISP (again, no domain of his own). As it happens the ISP is the same for both of us.
Both of us could set a static IP address behind our ISP provided router but I don't think we can convince the ISP to assign us a static external IP address.
Is there an sane way that we could set up MSMQ to communicate between the machine in my home and the one in my friend's home as described above.

Sorry about the TAG below. Couldn't find an appropriate one and I couldn't post with no tag.

Operations Manager
Operations Manager
A family of System Center products that provide infrastructure monitoring, help ensure the predictable performance and availability of vital applications, and offer comprehensive monitoring for datacenters and cloud, both private and public.
1,417 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. AlexZhu-MSFT 5,551 Reputation points Microsoft Vendor
    2021-04-26T08:15:23.237+00:00

    Hi,

    MSMQ is at application level (I know little about MSMQ, does it apply Client/Sever model?). It seems our problem is at network level. To get to this, we may need to prepare multiple things.

    1, a public domain name
    2, DDNS (Dynamic Domain Naming System) application to map the dynamic Internet IP address (If ISP provides one, usually the router's external IP address after dialing successfully) to the public domain name
    3, VPN solution (MS RRAS can do this) and port forwarding ( for example, if we use RRAS, we need to map TCP port 1723 to the MSMQ/VPN server, in the router)

    At another computer, set up the VPN client (public domain name required), in order to connect to the MSMQ server. After the connection is established, the two computers can talk as they were in the same LAN.

    Regards,

    Alex
    If the response is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments