2010-12-31 6 views
3

私はorg.hornetq.core.serverパッケージを見てきましたが、これはサーバーの管理に関連して最も興味深い低レベルのAPISを持つようです。どのようにしてプログラムでトピックを作成するには?

サーバー・セッションは何かキューラベルされたいくつかのメソッドを持っていますが、どれもトピック...

のServerSession

void createQueue(SimpleString address, 
          SimpleString name, 
          SimpleString filterString, 
          boolean temporary, 
          boolean durable) throws Exception; 

    void deleteQueue(SimpleString name) throws Exception 

インタフェースQueueFactoryを含まない

Queue createQueue(long persistenceID, 
       final SimpleString address, 
       SimpleString name, 
       Filter filter, 
       boolean durable, 
       boolean temporary); 

しかし、私はできませんでしたトピックの作成方法を理解する。何かが欠けているのは、キューとして実装されたJMSトピックですか?

+0

JMSを使用することができます - 。JMSキューは、1つのキューがバインドされている単一のアドレスとして実装されるだろうJMSを使用していますか、または低レベルのhornetQ APIだけを使用していますか? – skaffman

+0

私はJMSレイヤーを避け、コア "ネイティブ/コア" HornetQ APIに固執しています。 –

+0

ああ、..私はJMS層でそれを行う方法を知っているので:) – skaffman

答えて

1

コアAPIは、JMSで使用されているトピックの概念を認識せず、キューとアドレスのみを認識します。 documentationでは、

*たとえば、多くのキューがバインドされている単一のアドレスによって実装されたの場合、となります。各キューはトピックのサブスクリプションを表します。そのキューは、JMSキューを表し*

あなたはコアAPIと同じように、それを実装するか、単に:-)

関連する問題