問題タブ [jpos]
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 - JPOS QServerリスナーでSpring Beanを@autowiredする方法は?
スプリング ブート アプリケーションを実行しています。そこで、Spring の起動後に JPOS QServer を実行しようとします。Q2 が開始され、シミュレータ clinet から ISOmsg を受信でき、Beck に応答することもできます。
第 2 四半期を開始するために、次のような xml 構成を使用しました。
上記の xml からわかるように、当然、Spring 関連のクラスではない ISOMessangerListener クラスをリッスンします。さらに、Spring と QServer は異なるサーブレットで実行されていると思います。したがって、ここに Spring 関連の Bean がなく、@Autowired を実行できないという問題が発生します。しかし、すべてのビジネス ロジックはすでに春に書かれています。
これまでに試したこと
1) アプリケーション コンテキストを静的に保持し、必要に応じて ISOMessageListener で使用します (リスナーへのメッセージを受信した後、コンテキストが null で失敗しました)。
2) このようなことをする。SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
そして、春以外からコンテキストを取得する方法について多くの記事を読みました。
これまでのところjvisualvm
、Q2 と Springboot の両方が単一のアプリケーションとして実行されていることを確認しました。
何をすべきか、少なくともいくつかの提案を得ることを願っています。
java - JPOS ISO 8583 解析問題
ISO 8583 v87 でメッセージを作成します! しかし、それを解析すると、異なるパラメーター値が得られます。何が問題ですか?用ですかHex.encodeHexString
たとえば、PIN DATAをに設定ABCDEF0123456789
しましたが、作成されたメッセージを解析すると、PIN DATAは0353535353535353
.
iso8583 - jpos サーバーから応答がありません
jpos クライアントから次の 0800 リクエストを送信しています。
システム監査番号は次のように生成されます。
リクエストの例は次のとおりです。
しかし、jpos サーバーから応答がなく (応答が null)、クライアントがタイムアウトします。サーバーのログを表示したり、デバッグしたりする方法がありません。誰かがこれについて私を助けてくれますか。