問題タブ [bindy]
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.
apache-camel - ローカルとは異なるbindy csvエンコーディング
Bindy が正しく読み取るために、入力ファイルのエンコードをどこで定義できますか? 私の入力ファイルは ISO-8859-1、CRLF です 私のローカルは UTF-8 (変更しません...)
そのため、ファイルを読み取ると、一部の文字が間違っています...
キャメル:
バインド:
apache-camel - Bindy フィールドのデフォルト値を設定する
Bindy モデルで定義された大きな .CSV ファイルを生成しています。すべてのフィールドが入力されているわけではないため、デフォルト値が必要になる場合がありますが、これを定義するパラメーターが見つかりません。
...
java - Camel BindyでBigDecimal数値を解析するためのグループ化セパレータを定義するには?
この形式の数値を含む CSV ファイルがあります。グループ区切り記号であり1,234.56
、小数点区切り記号です。Camel Bindy を使用して、その数値を BigDecimal として解析したいと思います。これは、この番号のモデル クラスの一部です。,
.
現在の問題はjava.lang.NumberFormatException
、正しいパターンが適用されていても、これによりエラーが発生することです。注釈からそのパターンを削除し、データ ファイルの数値からグループ区切り記号を削除すると、すべて正常に機能します。または、Double
の代わりに typeを使用する場合BigDecimal
。
Camel Bindyのドキュメントには、BigDecimal のグループ化セパレータを設定できると記載されていますが、その情報の下にある表には、パターンは BigDecimal タイプではなく Decimals に対してのみサポートされていることが示されています。
また、使用されているFormatFactoryクラスのソース コードは、パターンが BigDecimal 型には使用されないことを示しています。
私の質問は次のとおりです。言及されているドキュメントのように、BigDecimal タイプのグループ区切り記号を設定して使用するにはどうすればよいですか? それとも、これは現在サポートされていないので、Double
代わりに使用する必要がありますか?
PS: ロケールは現在 に設定されていen_US
ます。
csv - Camel Bindy モデルの継承
bindy csv Dataformat (Camel 2.13.1) を使用していくつかの継承を試みています。抽象クラスと 2 つの具象クラスがあり、それぞれが基本クラスを継承しています。
元
ルートで具象クラスを使用すると、キャメルがエラーをスローします
OK、@CsvRecord アノテーションは抽象クラスにあり、Bindy Factory によって認識されません。
しかし、この注釈を各具象クラスに付けると、Bindy が最初のフィールド (pos = 1) を見つけられなかったため、別の例外が発生します。
この種のモデルを Bindy csv Dataformat で使用できますか?
debugging - Apache camel bindy - ロギングまたはデバッグする方法
camel bindy からログ情報を取得しようとしています。注釈付きの製品 Bean と csv ファイルをソースとして使用する BindyCsvDataFormat bindyProduct を使用して、作業セットアップを行いました。
ここで、CSV ファイルと注釈付き Bean を変更しました。バインド プロセッサ内で処理の継ぎ目がスタックしますが、情報/ログがまったく得られません。私の debugProcessor にはまったく到達していません。非整列化ステップの前に配置すると、いくつかのログが記録され、デバッグできます。新しいファイルが適合/一致しなくなった理由と、ログや例外がない理由、または役立つものが何であるか疑問に思います。
よろしくお願いします
csv - BindyCsvDataFormat で csv をアンマーシャリングし、Camel で @CsvRecord をアンマーシャリングすると、InstantiationException が発生する
Camel を使用して、BindyCsvDataFormat を使用してマップのリストにアンマーシャリングされるキューに CSV を含む文字列を送信しています。私の質問は、なぜここで InstantiationException を取得しているのかということです。CSV フォーマットまたはバインドするクラスを設定する方法に何か問題がありますか?
ルーティングは次のようになります。
Kostnadssted は次のようになります。
次のようにキューに送信しています。
ublic クラス KostnadsstedRoutingTest {
}
そして私は得る: