8 votes

How can I check if the Cache Channel Service is running?

There's probably 2 or 3 questions hiding behind that seemingly simple question... If you want to find it the CCS is running, the easiest is to open a telnet connection to the server and port that it'...
user avatar
  • 28.9k
8 votes
Accepted

Tridion caching, RMI vs JMS

The basic principle is that for each deployer there is a cache invalidation process. For RMI , this is via the Cache Channel Service (CCS) and for JMS this is via a JMS queue. If you have two servers ...
user avatar
7 votes
Accepted

Is it possible to 'subscribe' to the Cache Cannel and add custom actions

In 2013 SP1 the Cache Channel messages were not a public API, and that hasn't changed yet in Web 8 either. I don't think you can do much with the RMI at all actually, but when you change to JMS there ...
user avatar
  • 29.6k
7 votes
Accepted

Is it possible to specify your own port number for the cache microservice

I've figured it out. There are two things necessary: Give the service a different name Specify a different port. To do this, edit the installService.ps1 script. Locate the line where the first ...
user avatar
  • 18.5k
5 votes

Should I use service caching or activemq caching as part of Web 8 and DD4T 2.1 implementation?

If you are using DD4T caching with ActiveMQ cache invalidation, that allows you to keep DD4T objects cached for a long period (until they get invalidated). However, your application may still be (...
user avatar
4 votes
Accepted

com.tridion.cache.CacheException: Unable to broadcast event

It's caused by the fact that the CacheEvent class had no serialVersionUUID. Some application servers then generate their own and if they differ between JVMs (which is then usually the case), you get ...
user avatar
  • 7,253
3 votes
Accepted

Cache channel service not working for Web 8.5

When generated Trace level log for micro services like discovery, content and deployer I found that cache channel service is generating logs and working fine. When published a component, I can see log ...
user avatar
  • 4,054
3 votes

Enable DD4T cache and Tridion Cache Channel service when using DD4T 2.0.5 (Java) and Tridion 2013 SP1

First of all, you will need to setup JMS as your cache invalidation mechanism, as DD4T's caching mechanism does not support listening to RMI. You can read all about that in Quirijn's blog post and the ...
user avatar
  • 7,253
3 votes

Tridion caching, RMI vs JMS

For few years, we are exactly in the same configuration : caching setup with one cache channel service (as Windows Service) configured on each webserver. Each webservers is synchronized with its ...
user avatar
3 votes
Accepted

2 of the 3 sites cache not resetting

I would centralized CCS on one server. Instead of having CCS running on server A and B, have it configured to run on server A and have the webapp connect to server B. In the cd_storage_conf.xml on ...
user avatar
2 votes

Error Starting Standalone Cache Service

For this kind of problem, the first tool you reach for should be Sysinternals procmon. This will enable you to see exactly which file can't be opened, and also to get other information, such as which ...
user avatar
  • 18.5k
2 votes

2 of the 3 sites cache not resetting

This article is probably the best starting point for you to understand the object cache and cache channel service relationship. In a nutshell, all your web application servers are Cache Channel ...
user avatar
  • 28.9k
2 votes
Accepted

SDL Web 8.5 Synchronizing caches using Java Message Service doesn't work with 2 targets

Problem was caused by the RMIChannel Listenerport which is by default enabled in the quickinstall configs (SDL Web 8.5\Content Delivery\resources\quickinstall\config\deployer-combined\deployer-conf....
user avatar
2 votes

SDL Web 8.5 Synchronizing caches using Java Message Service doesn't work with 2 targets

The error is a sign of you starting up the CacheChannel service twice on the same port. Did you maybe merge the CCS in your Deployer startup? If you use ActiveMQ JMS, you don't actually need to setup ...
user avatar
  • 7,253
2 votes

Can Multiple Deployers use the same Cache Channel Service installed as service on Windows machine

The cache channel service should be shared by the deployer (which sends invalidation messages) and the web applications (which need to be informed of invalidations). So the deployer and the web ...
user avatar
  • 18.5k
2 votes
Accepted

Is RMI based cache invalidation still valid for DD4T 2.0 or only JMS based can be used

There is no invalidation of the DD4T cache in DD4T .NET 2 out of the box. However, DD4T Java has cache invalidation out of the box. The Cache Channel Service will invalidate the Tridion Object Cache ...
user avatar
2 votes
Accepted

Cache channel service default port in case of second

You can't have two instances of the service listen on the same port. One will fail. One option is to configure the services to run on separate ports like this: Is it possible to specify your own ...
user avatar
  • 18.5k
1 vote

How to make Service Cache publish aware?

You need to configure cache invalidation messaging - see the documentation on this topic: https://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v5/GUID-7E728735-073B-4827-AABE-B45592CFF36D With ...
user avatar
  • 28.9k
1 vote

Cache channel service default port in case of second

I have looked at the readme.md file available with the Cache channel service installation for the default port in both cases (windows and linux) the service will be reachable on port:`1099`.
user avatar
  • 1,231
1 vote

Is RMI based cache invalidation still valid for DD4T 2.0 or only JMS based can be used

In addition to Rob's answer, in DD4T version 2, the framework does not support RMI. This does not mean you cannot use RMI for invalidation of the Tridion Object Cache in case you have that turned on ...
user avatar
  • 7,253
1 vote

Error Starting Standalone Cache Service

Use Regedit and check the following name: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\SDLWebCacheService\Parameters\Java If there are spaces in the name of the ...
user avatar
  • 18.5k
1 vote

Error Starting Standalone Cache Service

To get more details around the issue, try running the service as a console application with debug log mode: .\procrun.exe //TS//SDLWebCacheService --LogLevel Debug
user avatar
1 vote

Error Starting Standalone Cache Service

It seems to be a bug with the installer with the installation path contains blank spaces. As a temporary fix remove all the blank spaces
user avatar
  • 9,352
1 vote

Tridion caching, RMI vs JMS

Simplest approach would be to add cache channel service (as java standalone app) to each of the webservers and use RMI to sync the cache on each server separately. Is there any disadvantage to ...
user avatar
1 vote
Accepted

Not able to start Tridion Cache Channel Service - R5.3

Finally got it resolved and thanks to Nuno Linhares for the valuable suggestion to start at the right place. I have tried executing the java version of the cache channel service using below command: ...
user avatar
  • 15.9k
1 vote

Not able to start Tridion Cache Channel Service - R5.3

The error message that you have is fairly generic. Is there any more information in the Deployer log file? You may want to check: That the Deployer config file is valid XML, and that the settings ...
user avatar
1 vote

Windows service bus with Tridion RemoteSynchronization

What you seem to be asking is whether the Tridion Cache Channel Service works with the Window Service Bus instead of a JMS Provider. The answer here is no. A Java Messaging Service, as per the JSR-...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible