cancel
Showing results for 
Search instead for 
Did you mean: 

CPA Cache, SXI_Cache. Pls advice urgent

Former Member
0 Kudos

Hi All,

As CPA Cache -- resides in the Adapter engine(ex:channels,UDF)

Where does SXI_CACHE resides and what is used for.

Pls explain in simple words.

Pls explain me which components reside in Java stack and which in Abap stack.

I have one issue:

If I make changes in my Integration Diretory

and then activate it.

Then I run the scenario -- My changes are not reflected.

Then I do CPA cache refresh.After that chages are reflected.

Pls let me know why the problem is and how to solve this

cache problem.

Regards

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

CL_AI_CACHE_DIR is the ABAP Object, which is executed by the integration engine to pick the metadata information about design/configuration objects of the J2EE stack. REFRESH_CACHE is the crucial method, which has the implementation logic for performing the cache refresh.

Some of the important cache system tables used by SXI_CACHE:

1. TRD_RELATION- Meta Data for Receiver Determination

2. TRD_RULE- Meta Data for condition based routing

3. TRD_NAMESPACE-Meta Data for XPATH rules

4. TRD_EXTRACTOR- Meta Data for containers used in ccBPM

5. SMPPREL3-Meta Data for Mapping runtime

6. SMPPMAP3- Meta Data for Mapping runtime

7. SMPPSPLIT- Meta Data for Mapping runtime

8. SXI_SWCV_LAYER- Meta Data for SWCV

9. SSRVBINDING- Meta Data for Service Bindings

10. SSRVPARTY- Meta Data for Parties

11. SSRVSERVICE- Meta Data for Services, Party Identifiers for a Service

12. SSRVCHANNEL- Meta Data for Communication Channels

13. SWFXICACHE- Meta Data for ccBPM’s

14. SWFXICLOG- Meta Data for ccBPM message logs

15. SWFXIOBJS- Cache: Objects of a Process Definition (Proxy, CRL..)

Former Member
0 Kudos

Hi,

cache is a temporary storage for recently access data.

Used to enhance query performance.

In some cases when you change an object that was created before and activate the changes are not reflected. XI uses the older version of the object during execution.The newer version of the object is not reflected. Then you have to do a cache refresh to reflect the modified changes.

The cache refreshing is a task in XI to get the latest copy of the objects created or changed into the cache of the XI server. usually it is done automatically.

There are 2 types of caches.....

CPA cache - is your Collaboration profile agreement cache, ie to mean it will contains the cache copy of all objects created during configuration time (ID).CPA (Collaboration profile agreement )Cache-mainly for J2EE engine/Adapter engine.

About Cache Monitoring-

http://help.sap.com/saphelp_nw2004s/helpdata/en/92/2fd93f130f9115e10000000a155106/content.htm

sxi_cache - this tcode is used to manually refresh the cache and also to view the status of the objeccts in the cache. (/people/sravya.talanki2/blog/2005/12/02/sxicache--ripped-off)

Runtime cache - it will contain cache copies of all the objects in XI (IR/ID)

and active version of all your objects during runtime.

Check this.......

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47...

See the below links

/people/sravya.talanki2/blog/2005/12/02/sxicache--ripped-off - SXI_CACHE - Ripped Off

http://searchsap.techtarget.com/ sDefinition/0,,sid21_gci852485,00.html - 45k - Cached - Similar pages

/people/sravya.talanki2/blog/2005/11/03/cache-refresh-errors--new-phenomena

How To… Handle XPI Caches in SAP NetWeaver

2004s https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0332b2a-eb97-2910-b6ba-dbe52a01...

Regards,

Phani

Reward points if Helpful

Former Member
0 Kudos

Hello All,

After seeing your replies

1. CPA cache --it will contains the cache copy of all objects

created during configuration time (ID).

So this cache is for j2EE Engine/Adapter engine

--- Am I correct?

2. SXI_Cache -- pls explain me in simple words. I am not

able to undersatnd it properly.

Also is this is for J2ee engine or Abap engine.

3. Pls clear me one more thing.

a. Which components are placed in J2EE Engine?

b. Which components are placed in Abap Engine?

c. Does Inbound/ outbound queues are in J2EE Engine or

Abap Engine

Regards

prateek
Active Contributor
0 Kudos

1. So this cache is for j2EE Engine/Adapter engine

Not exactly. It is more related to ID objects activation.

2. sxi_cache is for abap engine

3. c. Does Inbound/ outbound queues are in J2EE Engine or

Abap Engine

abap

Rest i had already replied u

Regards,

Prateek

Former Member
0 Kudos

Hi Prateek/All,

Thanks.

Pls correct me If I am wrong:

1. CPA Cache -- For ID objects

It lies in J2EE Engine

2. SXI_Cache -- For IR objects

It lies in Abap Engine

3. What objects are present in J2EE Engine?

What objects are present in Abap Engine

Regards

prateek
Active Contributor
0 Kudos

sxi_cache

/people/sravya.talanki2/blog/2005/12/02/sxicache--ripped-off

ABAP Stack: Integration Engine, BPE

Java: Adapter Engine, SLD, IR, ID

The cache refresh is made automatically when we activate the objects in ID. Only on few occasion u must face this problem, otherwise CPACache refresh is an automatic process.

Regards,

Prateek

Former Member
0 Kudos