私はJavaEEにはかなり新しく、jmsとmdbを使ってメッセージングシステムを構築しようとしています。何も特別なのでJMSEEとMDBを使用したJavaEE-メッセージングシステム
直接ではないクライアントは、単にサーバーを介して通信しなければならないと - MDB によって実現されているメッセージを処理するためのサーバ - - を伝えなければならないさまざまなクライアント :私は次のことをやりたいん。私はオラクルのドキュメントやチュートリアルで多くを読んだことがありますが、(まだ動作していますが)いくつかのことについてはまだ混乱しています。
1.Message駆動型Bean:@ActivationConfigProperty注釈でBeanを構成することが可能である@MessageDriven注釈で 、例えば:
@MessageDriven(mappedName = "myBean", activationConfig = {
@ActivationConfigProperty(propertyName = "messageSelector",
propertyValue = "requestType = 'reqA' OR requestType = 'reqB'"),
@ActivationConfigProperty(propertyName = "destinationType",
propertyValue = "javax.jms.Queue")})
しかし、どのように私はこのBeanのキュー「を作成する」のか?私はここに何かが恋しいと思っています。
2.私はマネージドBeanを使用しています。クライアントは送受信できるため、キューやトピックが必要です。私は
@Resource(name = "clientQueue")
private Queue clientQueue;
をクライアントにキューを作成し、私は
@Resource(name = "clientQueue")
private Queue clientQueue;
でクライアントからキューを取得mdbでは
@Resource(mappedName = "serverBean")
private Queue serverQueue;
でMDBからキューを取得していることです正しいか、より良い解決策がありますか?
これは非常に基本的ですが、私は混乱しています。チュートリアルの書式apache tomcatは私が得ないoracleのチュートリアルといくつかの違いがあります。
私はちょっと混乱してしまったので、どんな説明も非常にいいと思います!