私のプロジェクトは、JBoss上の接続プールから接続を取得して、hibernateを使用してデータベースに接続します。私はいくつかの読み込み/書き込みをテーブルからパブリッシュ/キューからの消費に置き換えたいと思っています。 JMSとHibernateのセッション
AQjmsFactory.getQueueConnectionFactory
createQueueConnection
続く、 が、私は
createProducer
と
createConsumer
を呼び出すことができた上で(JMS)
QueueSession
を取得するために
createQueueSession
を使用して:私は、しかし、私が使用してDBに接続しています、OracleAQを使用して実施例を構築しました。
だから私はjms.QueueSession
を使って欲しいものをする方法を知っています。しかし、休止状態を使用して、私はhibernate.session
を取得します。これらのメソッドはありません。
私はキューでアクションを実行するたびに新しい接続を開くことは望ましくありません。これは私が実際に行っていることです。 hibernate.session
からキュー操作を実行する方法はありますか? SQLクエリでのみ?