Ticket #13 (assigned enhancement)

Opened 3 years ago

Last modified 2 years ago

Spread messaging

Reported by: chris Owned by: chris
Priority: major Milestone:
Component: Messaging Version:
Keywords: Cc:

Description

Eddie should support the Spread messaging system as an alternative messaging platform.

http://www.spread.org/

http://www.python.org/other/spread/

Can messaging be abstracted so that the chosen messaging system can be easily configured globally?

And, even better, could multiple messaging systems be supported at the same time, with some directives using one system, while others use another messaging system?

Attachments

patch_org_spread (7.8 KB) - added by chris 3 years ago.
Patch for Eddie to support spread

Change History

Changed 3 years ago by chris

Patch for Eddie to support spread

Changed 3 years ago by chris

Attached is a patch that was submitted to add Spread support to Eddie (from Uwe Hoffmann). The message was:

	Hi ,

	here is a patch for using spread within eddie.
	For example instead of using action=email(server,subject,body)
	you can write action=spread(message[,spreadServer,spreadGroup])

	Infos about spread:
		http://www.spread.org
		http://www.python.org/other/spread  (python interface)

	greetings 
		Uwe

	p.s. the patch can be applied with the following sequence 
	     (against version 0.32):
		cd eddie
		patch -p 1 -c < /path/to/patch_org_spread

		the following files are affected:
			eddie.cf
			manual.html
			action.py
			config.py
			utils.py

Changed 2 years ago by chris

  • owner set to chris
  • status changed from new to assigned

I have added Spread support to Eddie, focussed mainly on transporting elvinrrd messages over Spread instead of Elvin.

There's still work to do to abstract out the messaging layer better.

Changed 2 years ago by chris

I didn't end up using the patch that was submitted. I implemented it from scratch.

This was submitted in [857] - [861], including update of elvinrrd to support receiving messages via Spread also.

Note: See TracTickets for help on using tickets.