問題タブ [epl]
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.
esper - EsperEPLのleftouterが他のストリームへの転送に参加
CEPのアプリケーションニーズに合わせてESPERを実装しました。EPLを使用しているときに、次のような特定のシナリオに遭遇しました。
2つのイベントを左外部結合と組み合わせて、最初の各イベントがステートメントをトリガーでき、特定のプロパティを含む2番目のストリームのイベントのみが発生するようにしました。いくつかのフィールドに基づいて一意のデータを格納するためのビューを作成しました。私のEPLは
構成ファイルのCombinedEventdataTypeにjava.util.Mapタイプを使用しています
次に、テストシナリオを検討します
- IDが異なるが同じ名前のタイプT1の2つのイベントがシステムに入力されました
- タイプT2の1つのイベントがシステムに入力されます
ビュー仕様により、タイプT1の両方のイベントがビューに存在し、タイプT2のイベントがシステムに入ると、タイプEvent BeanのNewDataパラメーターにはT1の両方のイベントが含まれます(コードでイベントリスナーを使用していた場合)が、最初のEPLステートメントとして'StmtGroupingEvent'に対してタイプT2のイベントを予期していたが、代わりにイベントBeanを検出したため、2番目のステートメントに挿入するように指定します。タイプが一致しないエラーを検出します。
そのため、EPLで配列型のデータを処理する必要があります。これは面倒です。
一方、シナリオが次の場合:
- タイプT1の1つのイベントのみがシステムに入力されます。
- タイプT2の1つのイベントがシステムに入力されます。
このシナリオでは、イベントBeanがタイプT2にタイプキャストされたため、エラーは発生しません。
だから私にこれを行う別の方法を提案してください。
ありがとう
printing - Zebra TLP 2844 プリンターが多すぎる行の印刷を拒否する
可変長のバウチャーを連続紙に印刷しようとしています。問題は、プリンターが約 2300 ポイント (約 26 cm または 10.4 インチ) を超えるものを印刷することを拒否し、存在しないふりをすることです。非常に軽いコードで問題が発生するため、バッファの問題ではありません。プリンターも「印刷」コマンドを読み取ることができ、すべての行がまったく同じようにフォーマットされているため、フォーマットの問題でもありません。これは、最小限ではありませんが、私の要点を説明するほとんどのコードの例です。
EPL2 マニュアル (http://www.zebra.com/content/dam/zebra/manuals/en-us/printer/epl2-pm-en.pdf) で指定されているように、最初の「N」の前に空白行があります。 . また、コマンドをプリンターに送信するときにコメントを含めません。ただし、これは「ASDFQWERTY 2300」という行までしか印刷されず、それ以降はすべて無視されます。どんな助けでも大歓迎です。
ups - EPL 画像を PDF に変換しますか?
UPS API を使用して EPL ラベルを生成し、CUPS とlpr.
ただし、そのラベルをコンピューターでレンダリング可能な形式 (GIF、PDF、PostScript など) で保存できるようにしたいと考えています。
生の EPL データを他の形式に変換するライブラリを見つけることができませんでした。これを行うことができるライブラリはありますか?それとも、プリンターではなくファイルに出力する LPR オプションまたはパッケージですか? Eltron プログラミング言語ファイルを別のものに変換するにはどうすればよいですか?
java - Zebra TLP 2824 で複数の epl ラベルを印刷する
Zebra tlp 2824 を使用して、epl コードで複数のラベルを印刷しようとしています。一度コードを送信すると、完全に印刷されますが、数回ループすると、ラベルの測定値が失われ、端から印刷されます。間に白いラベルを追加することもあります。epl コードで使用する手段を提供するメモリ ダンプを要求しましたが、これはうまくいきませんでした。私のJavaアプリのeplコードは次のとおりです。
c# - C#から円を描くEPL?
EPL 言語で円を描画して、ラベル プリンターから印刷することはできません。私は c# を使用してプログラムを実行しており、ネットワーク経由でラベル プリンターと通信します。すべて正常に動作しますが、円を描くコマンドが見つかりません。何か助けてください。
variables - EPL でのバーコード付き変数の宣言/使用
EPL を使用してバーコード ステートメントで宣言している変数の使用に問題があります (ゼブラ tlp 2844 プリンターを使用しています)。
これが私のコードです
ファイルをプリンターに送信すると、V00 または V01 のプロンプトが表示されず、何も印刷されません (空白のラベルが 1 つだけ)。
pojo - SQL の select ステートメントのような Esper EPL クエリ
私はESPERを初めて使用します。SQLのようなクエリをチェックしていました。これが私のシナリオです。お気に入りのユースケースを処理する必要があります。1 つの推奨エンジンがあり、12 時間ごとにいくつかの URL をユーザーに推奨します。ユーザーが URL をお気に入りとしてマークするかどうかのいずれかで操作すると、イベントは ESPER に送られます。
- ユーザーが URL をお気に入りとしてマークした場合、CEP はレコメンデーション エンジンに同じ URL を再度送信しないように指示する必要があります。
- ユーザーが n 回推奨された後に URL をマークしない場合 (ユーザーが興味を示さない場合)、CEP はレコメンデーション エンジンに同じ URL を再度送信しないように指示します。
進め方を教えてください。Favorite Event を POJO として使おうと思っています。