added jms listener support