問題タブ [jca]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JCA サンプル実装
JCA アダプターを開発する必要があり、参考文献を探しています。Amazonで検索したところ、JCAの本は2冊しか見つかりませんでしたが、そのうちの1冊にはかなり悪いコメントがありました. というわけで、参考になる本が1冊だけ残ったのではないでしょうか。
したがって、私の開発に役立つ JCA アダプターのサンプル実装があるかどうかを知りたいです。Google で検索しましたが、非常に単純な例のみを見つけることができました。前もって感謝します。
java - JCA エラーを介した Java メインフレーム通信 - 接続がトランザクション中ではない
comporsys JCAコネクタを使用して、Javaからメインフレーム環境に接続しています。Java アプリケーションは JBOSS にデプロイされます。そのように構成されたコネクタ:
ログに次のような多くのエラーが表示されるため、通信が 100% 正常であってはなりません。
残念ながら、composys がサポートしていないため、それが何を意味するのかについての情報はありません。なぜこれが起こるのか分かりますか?
comporsys のものを初期化する IMSConnectionFactory があります。
トランザクション処理は m_IMSStatementSync.execute にあるかもしれませんが、サード パーティのものであるためブラック ボックスです。IMSConnector は JBOSS に登録され、サーブレットでアクセスします。トランザクション ハンドラの詳細:
for (int 試行 = 1 + 粘り強さ; 試行 > 0;) { 試行 {
sockets - JCAインバウンドメッセージングの実装
私はJCAアダプターを開発していますが、インバウンドメッセージングの実装について疑問があります。ユースケースは、EISにジョブを送信し、パラメーターとしてURLを含める必要がある場合です。EISがジョブを完了すると、通知としてURLを呼び出します。
私が考えることができる唯一の方法は、1つのポートでServerSocketを開き、サーバーのIP+ポートをURLとしてEISに渡すことです。EISからHTTPリクエストが届いたら、それを解析してパラメータを取得します。
それで、それが適切な実装と見なされるかどうか、またはそれを行うためのより良い方法があるかどうかを知りたいと思います。前もって感謝します。
よろしく、
KH
jms - JCAインバウンド・メッセージング用のJMS?
私は JCA Inbound モデルを実装しているので、Google から見つけた利用可能な参照実装を研究しています。
これまでのところ、2 つのサンプル実装を見つけることができました。両方の実装で、インバウンド メッセージに対して、単純な MessageListener インターフェイスを定義し、onMessage メソッドを直接呼び出すだけです。
したがって、ユーザー定義の MessageListener の代わりに JMS を使用することに賛否両論があるかどうかを知りたいです。
前もって感謝します。
よろしく、
チー・ハイン
java - Java コネクタ アーキテクチャと TCP/IP
ここでの私の最も基本的な質問は、Java EE アプリケーションに TCP インターフェースをどのように組み込むのですか? 従来の EIS と対話する代わりに、TCP/IP ポートのブロックと対話する必要があります。理想的には、メッセージ駆動型 Bean の onMessage メソッドが着信 TCP 要求によって呼び出され、同じ接続を介して応答できるようにしたいと考えています。
JCA は、Java EE 環境内でこのようなことを実行できるほど十分に一般的です。カスタム コネクタを開発することは、インバウンド/アウトバウンド TCP インターフェイスを Java エンタープライズ エコシステムに統合するための適切な手法でしょうか?
私がこれまでに試した限りでは、現在、多数の TCP リスナーを開始することから始まるライフサイクル モジュールを利用しています。これにより、ビジネス メソッドを呼び出すメッセージ駆動型 Bean が呼び出され、すべてが同じ TCP ストリームを介して返されます。これは実際には問題なく動作していますが、私のアプリケーション サーバー (Glassfish) でのライフサイクル サポートは、後付けで追加されたように感じます。したがって、JCA はこの種の問題に対する第一級のソリューションのように見え、TCP を介した通信を可能にします。
しかし、私たちが行った最初の調査から、コネクタ アーキテクチャは、一般化された TCP 通信ではなく、従来の情報システムを「対象としている」ように見えます。したがって、私の質問は次のようになります。カスタム JCA を使用して TCP/IP を Java EE アプリケーションに統合している人はいますか? それとも、EJB から TCP 接続を受け入れるためのより良い手法はありますか?
java - JCA がクラスター内のファイルにアクセスする
Java EE 環境で、JCA を使用してファイルにアクセスしたいと考えています。ファイルは 1 時間ごとに更新されます。しかし、複雑なことは、Java EE 環境がクラスターになることです。
JCA 仕様はクラスター内の接続をサポートしていますか?
java - 56 ビットのバイナリ文字列から DES キーを作成する
DES 暗号化の秘密鍵として使用したい 56 ビットのバイナリ文字列があります。
JCAドキュメントのWebサイトで次のコードを見つけました
ただし、これはキーに (7 ではなく) 8 バイトを使用します。desKeyData[0] が最下位バイトまたは最上位バイトに対応するかどうかは明確ではありません。また、56 ビット文字列を直接使用して、この目的に使用できるバイト配列を生成することは可能ですか?
jakarta-ee - GlassFishでのJCA1.6のJNDIルックアップ
私はjcaの初心者です。jca 1.6の仕様を読みましたが、次のようなjndiへの参照がたくさんあります。
コンポーネントは、JNDI名前空間からConnectionFactoryインスタンスを検索します...
または
しかし、jcaのjndi名を指定する方法が見つかりませんでした。または、ra.xmlのどのフィールドを使用してリソースアダプタConnectionFactoryを登録しますか。
小さな例を書くか、仕様の一部のページまたはセクションを参照してください。最終的にはアドバイスを歓迎します。
ありがとう
解決済み:jcaのjndi名の指定は、JavaEE環境の実装に固有です。GlassFishには、メニュー[リソース]->[コネクタ]->[コネクタリソース]があります。
java - JCA アダプターのパッケージ化
JCA アダプターのパッケージングについて質問があります。JCA アダプターの rar ファイル内にいくつかの jar ファイルをパッケージ化しました。私はウェブロジックを使用しています。この rar パッケージ内に配置された jar ファイルが Weblogic クラス パスに配置されているかどうかを知りたいです。
同じ Weblogic サーバー上で実行されている他のアプリケーションは、これらの jar ファイル内のクラスにアクセスできますか?
java - Java Connector Architecture (JCA) を使用して IBM メインフレーム アプリケーションに接続するための最良の方法はどれですか?
Java Connector Architecture (JCA) を使用して IBM メインフレーム アプリケーションに接続するための最良の方法はどれですか?