MultipleQueueMonitors
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Addition to https://github.com/developerSid/ThreadDoer
Goal:
Run two threads, if either one fails, kill the main thread.

Simple example:
	Developer Sid - https://github.com/developerSid/ThreadDoer - run Main.java for a simple example

Queue monitoring example:
 Lib:
	- Spring JMS
	- ActiveMQ (embeded so you don't have to install ActiveMQ at all)

	The two threads are basically two queue monitors. The queue monitors are in while true loops but will die as soon as a certain condition fails. In this case if it gets a message that is not equal to "Yes".
		Run PutMessagesOnQueue.java to put simple text messages in the queues
		Run MainWithSpring.java to see the queue monitors in action
		
		
If running this in Eclipse
	Install m2eclipse plugin if you have not
	Import -> Maven -> Existing Maven Projects
	Select the MultipleQueueMonitors folder
	Add src, resources, properties as source folders
	Change the jre to whatever you want to use


To fix the following error:

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c:
The matching wildcard is strict, but no declaration can be found for element 'amq:broker'. 

You must associate the ActiveMQ XSD URL with the schema.

Go to XML->XML Catalog in Preferences, and add a User Specified Entry.

Location: http://activemq.apache.org/schema/core/activemq-core-5.3.0.xsd
Key Type: Namespace Name
Key: http://activemq.apache.org/schema/core

Then add a second one:

Location: http://activemq.apache.org/schema/core/activemq-core-5.3.0.xsd
Key Type: Schema Location
Key: http://activemq.apache.org/schema/core/activemq-core.xsd

Hit OK.

For more info: http://stackoverflow.com/questions/2289532/tomcat-understands-amqbroker-but-eclipse-marks-errors-in-schema

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。