‎2016 Apr 27 5:11 PM
Hi Experts,
I am using shared memory concept because of deep structure in one proxy service code to change it from dialog mode to background mode by submitting the program.
It is working fine when system have one applications server and raising exception cx_shm_no_active_version when running on multiple server systems.
As per my understanding issue occured because instance is created on one server and background program is running on another server. What is the best possible way to handle it? is there any way we can force the instance creation and background program to run on same server to save application server memory?
if answer is to create instance on all server then please shared the logic or way to do it.
Regards,
Ankur
‎2016 Apr 27 5:42 PM
There is now (ABAP 7.40) the concept of "channels" to communicate between several application servers (see ABAP documentation). Before 7.40, I think there's no other possibility than exchanging data via the database.
You may force a job/task to run on a given application server, but I don't think it's a good idea.
‎2016 Apr 27 5:44 PM
We are using ABAP 7.40 but still facing the issue. Instance is getting created on particular server.
‎2016 Apr 27 8:51 PM
Your remark is not related to my answer. I said: "in 7.40, you may use 'channels'". My answer is not related to shared memory (which is completely distinct with shared memory of other computers). Channels are "programs" which allow communicating transparently as if it was a kind of "cross-server memory".
‎2016 Apr 27 6:21 PM