2008/9/8 James Strachan <[EMAIL PROTECTED]>: > 2008/9/8 whitewaterbug <[EMAIL PROTECTED]>: >> >> I was hoping that someone had already written some code or an existing >> project I could leverage. >> Also, my centralized app uses MULE so I was hoping not to just have activemq >> running as a windows service. > > I don't understand how the use or not of MULE affects whether or not > you'd run the activemq broker as a windows service. > > >> My idea was: >> >> 1. Use ActiveMQ as a brainless agent that waits for a print job >> 2. When a print job is destined for it, it pulls it off of its own queue >> 3. Use ActiveMQ CMS to force print >> 4. Use ActiveMQ CMS to signal events (e.g. printer out of paper) >> >> Is this the right approach? Can CMS be called from the ActiveMQ side to >> send into the client? > > You'd wrap up the thing that prints messages as using CMS or NMS to > consume messages - so it'd pull messages from the ActiveMQ broker's > queue and print them - or sending a failure message if it couldn't > print (e.g. out of paper). > >> Anyone have ideas on what the Microsoft Windows >> API/SDK's will need to be? > > No idea :)
It might be worth trying to use the Java APIs for printing? http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-print.html e.g. you could use XSLT with FOP http://xmlgraphics.apache.org/fop/ or iText or something to create a PDF and send it to the printer? http://www.lowagie.com/iText/ -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com