問題タブ [apache-servicemix]
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.
osgi - karafコンソールの「コマンドが見つかりません:grep」
ServicemixバージョンのFuseESB4.4.1に奇妙な問題があります。
コマンドの一部が読み込まれず、使用できない場合があります。通常、これはmeコマンドgrepで頻繁に使用される場合に発生します。これは次のようになります。
karaf@root>リスト| grepスプリング
コマンドが見つかりません:grep
ランダムのようですが、通常は再起動が役立ちます。以前のバージョンのFuseESBでは、これは時々発生しましたが、非常にまれで、現在は非常に頻繁に発生しています。誰かが助けてもらえますか、何が問題を引き起こしていますか?
java - Java または ServiceMix などのサードパーティ ツールを使用してメールを読む方法
メールサーバーからメールを読みたい。私のメールサーバーはどのサーバーでもかまいません。しかし、このトピックについて勉強していると、gmail からメールを読む方が簡単なオプションであることがわかり、今は gmail からメールを読みたいと思っています。
私の基本的な要件は、HTML/TEXT メールをスキップして TEXT メールのみを読むことです。これにはいくつかの API が見つかりましたが、現在は機能しています。また、Apache ServiceMix にメール読み取りコンポーネントがあることもわかりました。これを私のプロジェクトに使用できますか、または私にとって好ましい方法は何ですか?
事前にサンクス。
java - OSGiリスト、それらのヘッダーは何ですか?
私はFuseESB(ServiceMix)を使用しており、コマンド「osgi:list」を実行するときにさまざまなヘッダーのより良い説明を見つけることを期待して、あらゆる場所を検索してきました。つまり、私が理解したい2つの列は、「Blueprint」と「Spring」です。彼らのさまざまなステータスが何を指しているのかについては推測できますが、他のシナリオが出てきて、これに疑問を投げかけます。
誰かが説明を提供できる場合、またはそれ以上の場合は、さまざまな列とその潜在的な値を説明するドキュメントを教えてください。これが最も役立ちます。
osgi - OSGI を使用してダウンタイムをゼロにする方法は?
運用サーバーに servicemix を使用することを考えています。OSGI サーブレットを使用すると、アプリケーションの新しいバージョンをダウンタイムなしでデプロイできるということですか? そうでない場合、サーバーのダウンタイムをゼロにする方法はありますか? ありがとう。
cxf - CXFエンドポイントパブリッシングをどのようにデバッグしますか?
maven3.0.3でビルドされたfusesourceのapache-servicemix-4.4.1-fuse-00-08の「cxf-osgi」の例を考えると、apache karaf2.2.4およびCXF2.4.3にデプロイすると、Webサービスは次のようになります。公開されたり、CXFサーブレット(http:// localhost:8181 / cxf /)に表示されたりすることはありません。カラフログにエラーはありません。そのような振る舞いをどのようにデバッグするのでしょうか?
spring-integration - Spring Integration と ServiceMix ESB の比較
プロジェクトで使用する EIP/ESB ソリューションを研究しています。最初の理由は、モジュールとさまざまなサブシステムを分離し、サードパーティ システムと簡単に統合できるように一部をリファクタリングすることです。将来的には、フィルタリング、分割などの多くの EIP が必要になると思います。Apache キャメル + サービス ミックス、Spring 統合を確認しました。ティブコやミュールも知っています。サービス ミックス + キャメルは、コンポーネントとプロトコルの豊富なスタックを提供しますが、activeMQ ブローカーと結びついていませんか。将来、tibco jms 実装を使用する必要がある場合はどうすればよいですか? Spring Integration - ESB ですか? 一部のモジュール間のローカル JVM メッセージングのためにいくつかのパイプ (チャネル) をメモリ内に配置し、メッセージングがクラスター内にあるときに分散する必要があります。それに加えて、SI は任意の jms 実装に関連付けられていますか?
したがって、要件: -ローカルおよび分散型の方法でのメッセージ ルーティング -JMS 実装の簡単な切り替え (現在は ActiveMQ、その後は tibco になる可能性があります) -軽量 -シンプル -標準プロトコル、コンポーネント、およびアダプターの完全なセット -Twitter のようなものは必要ありません。ゲーとそのようなもの
また、SI を ServiceMix のような分散 ESB にすることはできますか? Spring IoC を使用していますが、Mule などの他の ESB で SI を使用できますか? Spring + SI を使用することによる機能はありますか?
java - ServiceMix (FuseESB) - AggregationStrategy でサービス ユニットをデプロイできない
非常に単純な ESB アプリケーションを Apache ServiceMix (Fuse ESB) にデプロイしようとしていますが、「AggregationStrategy」インターフェイスを使用しようとするところまではすべて正常に動作します。特に EIP とアグリゲーター パターンを使用して概念実証を構築していますが、NoClassDefFound エラーが原因でアーティファクトをデプロイできません。典型的なクラスの読み込みの問題のように見えますが、解決方法についてのアイデアがありません。サービスユニット(servicemix-camelタイプ)へのcamel-core依存関係の追加と削除の両方を試しました。
アプリケーションの基礎はここにあります。ルート定義を次のように変更しました。
私のカスタム AggregationStrategy は次のようになります。
通常の ServiceMix と FuseESB で次のエラーが発生しました。
07:50:49,625 | エラー | 使用-01-11/デプロイ | DefaultComponent
| | ? ? | | 151 - サービスミックス共通 - 2011.02.1.fuse-02-11 | 「テンプレート」という名前の Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'camel' という名前の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'com.softwarepassion.tutorial.camel.MyRouteBuilder' という名前の Bean 作成エラーです: ClassLoader からの Bean クラス [com.softwarepassion.tutorial.camel.MyRouteBuilder] の宣言されたコンストラクターの解決[[org.apache.xbean.classloader.JarFileClassLoader: name=org.apache.xbean.spring.context.FileSystemXmlApplicationContext@1c4d3b6 urls=[ファイル:/home/kris/apache-servicemix-4.4. 1-fuse-01-11/data/jbi/tutorial-camel-sa/sus/tutorial-camel-su/] 親=[[org.apache.xbean.classloader.JarFileClassLoader: 名前=SU 親クラスローダーの URL=[ ]parent=[231.0、[camel-spring (org.apache.camel.camel-spring)] の場合は BundleDelegatingClassLoader、[camel-cxf (org.apache.camel.camel-cxf)] の場合は BundleDelegatingClassLoader、[camel-cxf] の場合は BundleDelegatingClassLoader -transport (org.apache.camel.camel-cxf-transport)]]]]]] に失敗しました。ネストされた例外は java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | です。エラー | 使用-01-11/デプロイ | ServiceAssemblyインストーラー | ? [camel-cxf (org.apache.camel.camel-cxf)] の BundleDelegatingClassLoader、[camel-cxf-transport (org.apache.camel.camel-cxf-transport)]]]]] の BundleDelegatingClassLoader が失敗しました。ネストされた例外は java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | です。エラー | 使用-01-11/デプロイ | ServiceAssemblyインストーラー | ? [camel-cxf (org.apache.camel.camel-cxf)] の BundleDelegatingClassLoader、[camel-cxf-transport (org.apache.camel.camel-cxf-transport)]]]]] の BundleDelegatingClassLoader が失敗しました。ネストされた例外は java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | です。エラー | 使用-01-11/デプロイ | ServiceAssemblyインストーラー | ?
? | | 147 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-01-11 | SU のデプロイ中にエラーが発生しました tutorial-camel-su
java - ApacheCamel-JDBCストアドプロシージャとトランザクション処理の疑問
私は、EJB上に構築された既存の統合システムの一部を置き換える可能性のある小さな概念実証のCamelベースのアプリケーション(FuseESB上で実行)を構築しようとしています。現在、ApacheCamelを使用して次のシナリオを処理するための最良の方法を見つけようとしています。
- JMSテキストメッセージが届きます
- メッセージの内容に基づいて、主に保存されている手順/関数を呼び出して、一連のデータベース操作を実行する必要があります
- db呼び出しによって取得された結果から、応答メッセージを作成して特定のjmsキューに送信する必要があります。
- エラー/例外の場合、デッドレターチャネル処理メカニズムを使用したいと思います。
単純なキャメルルートを構築でき、キャメルでのエラーと例外の処理も簡単に見えます。取得できないのは、Camel SQLコンポーネント(JDBCコンポーネントはトランザクションクライアントにはできないことを理解しています)を使用して、すべてのdb呼び出しを一部として行う方法です。単一トランザクションの。ネット上で見つけたところによると、Camel SQLコンポーネントを使用してストアドプロシージャを実行することはできません-本当ですか?そうである場合、jdbc呼び出しを行うためにプロセッサまたは単純なpojoクラスを使用する必要がありますか?pojoまたはプロセッサタイプを使用する場合のトランザクションはどうですか?このようなユースケースの処理方法を説明するリソースへのポインタをいただければ幸いです。
jboss - Talend Open Studio ESB ユーザーのフィードバックをお願いします (対 jbossesb/mule/servicemix)
ESB の簡単なレビューを行っていますが、これまでのところ、Talend ESB に驚き、感銘を受けています。私は、よりよく知られているオープンソース esb の 1 つである Mule がデファクトになることを本当に期待していました。
学術的および基本的なテストレビューのみを行った後にコミットする前に、Talend を実際に使用した経験が豊富な人 (できれば別のオープンソース ESB を使用した後) は、長所/短所を提供してくれますか?
私が感銘を受けた分野は次のとおりです。 *EAI、統合の準備が整ったコンポーネント/トランスポートの数。他の ESB のいくつかは、「Camel または別のライブラリを使用してその機能を取得できます」に従っていることがわかりました。
*シングルポイント サービス バスとしてのセキュリティ。Talend は、公開されているすべての SOA サービスのセキュリティを管理するための優れたサポートを提供しているようです。実践的な環境で完全に試す機会はあまりありませんでしたが (もう一度、経験豊富な人にお願いします!)、ESB が完全な (実行中に管理可能な) セキュリティ制御を提供するという考えは魅力的でした。
*サービスを作成し、ESB で使用するためのかなり優れたコントラクト優先の IDE サポート。繰り返しますが、率直なフィードバックをお願いします。
*展開の面で少し心配です。複数のサーバー/サービスを実行する必要があるように聞こえます.ESBソリューションの「展開」(リポジトリのものを含む...?) は、マルチポイント展開を引き起こす可能性があります. また、サービスの場所 (開発/テスト/運用) を変更する場合、私の簡単なレビューではそれほど明確ではありませんでした (特に、他の ESB ソリューションと比較して...それらがすべて少し複雑であれば問題ありません)。
* コントラクト優先の Web サービスなどのユースケース。他の複数の Web サービス (バイナリの Java rmi または ejbremote など) からの情報を集約/結合/再マップして、応答を埋めます。
*ファイル ドロップの ftp サーバーの監視、ファイルのピックアップ、別のサービスにフィードする xml/csv/edi ファイル形式の解析などのユースケース (必ずしも負荷の高いバッチ処理ではありません)
* XML/CSV/EDI ファイル リンクを含む新しいエントリの RSS フィードの監視、(新しい) ファイルのダウンロード、別のサービスへの処理/フィードなどのユースケース。
※CIFS/windows共有 調べていませんでしたが、監視ファイルの場所/ピックアップからこちらでも質問させていただきます。
質問: Talend ESB の経験のある方は、上記の記述について、実際の精度や落とし穴についてコメントを提供してください。上で述べたように、オープンソースとして無料で提供されているものの、ライセンスなしで商用環境で使用できる Talend Open Studio の内容に、表面的には本当に感動しました。 Talend ESBの横にあります。
フィードバックをお寄せいただきありがとうございます。
activemq - カスタム メッセージング プロトコル用のメッセージ ブローカー?
信頼性が高く、柔軟で、スケーラブルな方法でメッセージ交換を提供するフレームワークまたはプラットフォームはありますか? 次のシナリオがあります。
システムとメッセージを交換する外部デバイスがあります。これらのデバイスは実際には同一ではなく、複数のセットに固有のプロトコルがあります。私が探しているのは、中間層のプラットフォームまたはフレームワーク(メッセージ ブローカーまたは ESB)が、システム全体を変更することなくさまざまなプロトコルをサポートする非常に柔軟な統合ソリューションとして機能することです。一方で、システム アーキテクチャ全体で信頼性とスケーラビリティを確保する必要があります。
デバイスがメッセージを交換するシステムは、.Net で記述されています。それでも、そのメッセージ交換プラットフォームを使用して、Java または PHP システムと対話する可能性も知りたいです。
ActiveMQ、Camel、ServiceMix、Microsoft Biztalk などの Apache ファミリについて読みました。しかし、私はそれらのいずれも使用したことがなく、そのような技術について深い知識も持っていないため、上記のケースに何が当てはまるかを判断できませんでした.