Login

    Register

PROJECT CATEGORIES

 

TransferSync
Project Home Forums Wiki Known Issues External Project Link Contact Project

Author: Tom de Manincor (All RIAForge projects by this author)
Last Updated: November 14, 2008 12:46 AM
Version: 0.3
Views: 1446
Downloads: 78
License: Apache License, Version 2

Description:

-overview-
TransferSync is a JMS Gateway for ColdFusion,
built to synchronize Transfer's native cache across a cluster.

-usage-
The TransferSyncObserver is injected into Transfer, and is triggered after an Update or a Delete is processed.
It sends a message to the JMS server, which will broadcast it to all listening nodes.
The TransferSync JMS Gateway will update the local cache when a message is received.

**COMING SOON**
-other db scripts for test app
-class filtering
-better documentation
-cf7 version
-logging adapter

**CREDITS**
Inspired by Sean Corfield's CacheSynchronizer.cfc

Thanks to:
Rob Gonda
Mark Mandel
Luis Majano
for their time and guidance.

Also
Brian Ghidinelli
for his feedback and improvements.

0.4 -CHANGE LOG- 11/13/2008
- enhancement - logging improvements and toggle setting/property added
- enhancement - improved caching
- enhancement - added getKeyMap method
- enhancement - added argument to definition file
- enhancement - changed definition file extension to .transfer
- fix - added double lock to prevent concurrency issues with duplicate method creation

0.3 -CHANGE LOG- 9/8/2008
- enhancement - added additional properties to gateway for maintainability
- fix - added try\catch around sending message to log if an error occurs or gateway is unavailable
- fix - moved 'ACKNOWLEDGED' logging to after discard to prevent false positives

0.2 -CHANGE LOG- 8/19/2008
- enhancement - added Coldbox version

Requirements:

-requirements-
- CF8
- Transfer ORM (v1.1 for composite key support, otherwise pre 1.0 will work)
- ActiveMQ (free, link provided)

Issue Tracker:

There are no issues for this project.

To enter issues for this (or any other) project, you must be logged in.