cancel
Showing results for 
Search instead for 
Did you mean: 

Route specific adapters to a app server

Former Member
0 Kudos

Dear SCN members

Currently the channels get executed on either of our app servers app1 and app2 automatically. Is it possible to execute inbound adapter 1 on app server 1 and inbound adapter 2 on app server 2. Outbound adapters i believe can be done through configurations on the web dispatcher. Is my understanding correct?

Regards

Monika

Accepted Solutions (1)

Accepted Solutions (1)

praveen_sutra
Active Contributor
0 Kudos

Hi Monika,

Please see below mentioned link.

http://scn.sap.com/thread/3277133

hope this helps you.

thanks and regards,

Praveen T

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Monika,

There is no standard way to route the message.But if you really want,what you can do check with your basis team,they will help you to route the message depending on your requirement.They can do it through job scheduling.It will involve abap team also to write a program which will differenciate depending on the message flow,job will run and after that that channel will process those message.It involve basis as well as ABAP team but this is not a standard procedure and not recommened.Try to do it in development and see whether it is working perfectly or not.

Regards,

Abhinav Verma

baskar_gopalakrishnan2
Active Contributor
0 Kudos

There is no direct/standard mechanism in PI  to route the message to different instances. Only load balancer route the messages based on the runtime loads.

vadimklimov
Active Contributor
0 Kudos

Hello Monika,

For some inbound adapters, we can configure such a setup - this is applicable for adapters, for which we can perform load balancing of external load. For example, for SOAP sender adapter, we can use an endpoint of the configured Web Dispatcher that will be using the logon group containing only required application server. Or we can use the specific application server as an endpoint. But this is not the preferred option since we imply significant limitations to the overall load distribution (or even do not utilize it at all in extreme cases of using the particular application server / logon group with the only one application server in it as an endpoint). Instead, the preferred option to distinguish load coming to/from different communication channels between several application servers would be usage of non-central Adapter Engines: in this case, the communication channel will be normally active on all application servers that are a part of the given (non-)central Adapter Engine, and you achieve distribution of communication channels across application servers in general, but keep them consistent and their load balanced across application servers within each Adapter Engine runtime using e.g. Web Dispatcher or equivalent load balancer in particular.

Regards,

Vadim

naveen_chichili
Active Contributor
0 Kudos

Hi Monika,

As per my knowledge, depending on the load balancing and Application server nodes availability messages will be distributed.

but we can not specifically assign to specific application server.

Thanks and Regards,

Naveen