I'm working with a large Asset Manager and they are moving both their API Proxy code (Intelligent layer upon RFA) and their ADS hardware to a virtualized environment. We are wondering, how the persistent connections will behave during a VM Live Migration?
This will be essential in case of a Hypervisor failure during a busy period (EOD, etc.).
What's technology behind the virtualized environment? Is it similar to running a Java application to a virtual machine?
From my opinion, RFA Java underlying layer implements a standard Java socket programming to connect to an infrastructure (e.g. ADS). So, as long as a pure Java application in a virtualized machine can create a socket connection to another machine, RFA Java should be able to do it as well.
By the way, my suggestion is that you can test it with the RFA Java example such as a simple StarterConsumer program to test subscribe data to the server first.
Yes these will be virtualized machines (VMware VMs) and later containers (think Docker/Kubernetes in AWS). The question is not about startup, but rather how does RFA handle transitions (VMotion from one server to another or AWS migration to another DC etc.).
Does that add some color?