I'm in the process of switching multiple syslog relays from syslog-ng to rsyslog. We've been using OSPF on these relays to advertise an anycast IP address as a global syslog destination. The syslog daemon was then configured to source TCP connections to the backend repository server from a separate, unique (per relay host) ip address. The relay hosts uplink and form OSPF adjacencies with two separate routers using point-to-point Ethernet links.
What I'd like to do is maintain my current functionality and prevent the relay hosts from sourcing these connections from whichever interface happens to have the best path to the backend repository server at the time. I've searched this forum and a good deal on the Internet, but so far have not found any way to configure such a feature. Has anyone else done anything like this before with rsyslog or does anyone know of any planned support for specifying the source address for outbound connections in the future?


