トランザクションでキューの複数のメッセージを受信し、ある時点でロールバックして、このキューからメッセージを消費する他のプログラムがメッセージを受信できるようにするにはどうすればよいですか?
私はこのように何とかしようとしています:
ObjectMessage obj = (objectMessage) consumer.receive();
ObjectMessage obj2 = (ObjectMessage) consumer.receive(10000);
if(obj2 == null) session.rollback(); //if we haven't received thesecond message after 10 second, also the first message should be rolled back so other consumerprograms can take it.