問題タブ [infinispan]

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.

0 投票する
1 に答える
16 参照

java - InternalEntryFactoryクラスを使用したInfinispan4.2から5.1への移行

JavaプロジェクトでInfinispan4.2から5.1に移行しています。

バージョン4.2には、org.infinispan.container.entriesパッケージにあるInternalEntryFactoryというクラスがあります。

しかし、バージョン5.1では、このクラスはもう存在しません。これは、org.infinispan.containerパッケージのInternalEntryFactoryと呼ばれるインターフェースに置き換えられました。

これが私の質問です:このインターフェースのどの実装を今使うべきですか?

0 投票する
1 に答える
1914 参照

java - infinispanキャッシュサーバーの有効期限の失敗

私はinfinispan-5.1.6.FINALをリモートキャッシュサーバーおよびそれにアクセスするためのホットロッドプロトコルとして使用しています。しかし、が意図したとおりに機能していないことがわかりました。つまり、以下の構成に従って、1ミリ秒後にキーのキャッシュ値が削除されません。

私は戦争を爆発させ(infinispan-5.1.6.FINAL / modules / rest / infinispan-server-rest.war)、上記の構成を保存し、それを使用するようにweb.xmlを変更し、tomcat6.0.32にデプロイしました

このリソースによって、キャッシュに入れてそこから取得することができました

ただし、エントリは10分後でも削除されません。ところで、同じ設定が埋め込みキャッシュモードで機能していました。

私は何か見落としてますか?どうすればこれを機能させることができますか?

0 投票する
2 に答える
279 参照

jakarta-ee - 期限切れ後にキャッシュを再設定する方法は?

私は infinispan について読んでいます... プレーンなバニラ キャッシュのみを使用し、クラスタリングも、セカンダリ ハイバネート キャッシュも使用する必要はありません。

有効期限が切れると、キャッシュ内のオブジェクトが破棄されることは理解していますが、破棄される直前にそれらのオブジェクトを更新する方法がわかりません。イベントを確認しましたが、このようなものはありません。

特定の時間の JPA 結果クエリを保持するマップを作成し、時々結果を更新することを目指しています。このキャッシュは読み取り専用であり、エントリを非アクティブ化または保存する必要はありません。

では、有効期限が切れる前に新しい値をキャッシュに入れる方法は? infinispan がこれを行う方法を提供する必要があると思いますか、それとも何か不足していますか? おそらく、このロジックは、 EJB@Scheduler内のタイマーを使用して実装する必要があります。@Singleton

0 投票する
1 に答える
1592 参照

database - データベースなしでインフィニスパンの永続性?

Infinispan の初心者である私は、分散キャッシュとデータストアの両方に Infinispan 5.1.5 を使用するオプションを検討しています。

したがって、アイデアは、個別のデータストアを持たないことです。アプリケーションデータをディスクファイルに永続化するために「Infinispan Cache Stores」のみを使用します。

アプリケーションデータには、イベント、フローなどの履歴データが含まれますが、これらに限定されません。

データの永続性のために Infinispan のみを使用し、データベースを使用しないことはできますか? Infinispan でのデータ量、検索、並べ替えなどに制限はありますか?

入力は非常に役立ちますか?

0 投票する
1 に答える
2581 参照

ehcache - jboss が Ehcache ではなく infinispan キャッシュを選択する理由

プロジェクトをglassfish2.2.1からJBoss eap-6.0に移行しました。Jboss に移行した後、以下の問題が発生します

17:38:45,581 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 62) MSC000001: サービス jboss.persistenceunit."unbranded.ear#entityManager" の開始に失敗しました: org.jboss.msc.service .StartException サービス jboss.persistenceunit."unbranded.ear#entityManager": javax.persistence.PersistenceException: [PersistenceUnit: entityManager] org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java で EntityManagerFactory を構築できません:100) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) で [rt.jar:1.6.0_23] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) で[rt.jar:1.6.0_23] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_23] at org.jboss.threads.JBossThread.run(JBossThread.ジャワ:122)

原因: javax.persistence.PersistenceException: [PersistenceUnit: entityManager] org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:915) で org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java: 890) org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:197) で org.jboss.as.jpa.service で org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74) で.PersistenceUnitServiceImpl.access$500(PersistenceUnitServiceImpl.java:57) at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:96) ... 4 以上

原因: org.hibernate.cache.CacheException: org.hibernate.cache.infinispan.entity.EntityRegionImpl.buildAccessStrategy(EntityRegionImpl.java:33) で org.hibernate.internal.SessionFactoryImplでサポートされていないアクセス タイプ [nonstrict-read-write] (SessionFactoryImpl.java:345) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1746) で org.hibernate.ejb.EntityManagerFactoryImpl.(EntityManagerFactoryImpl.java:94) で org.hibernate.ejb.Ejb3Configuration. buildEntityManagerFactory(Ejb3Configuration.java:905) ... 9 もっと見る

太字のログを確認すると、infinispan キャッシュが使用されています。そのため、サポートされていないアクセス タイプ [nonstrict-read-write] が発生しています。infinispan はこれをサポートしていないためです。

しかし、私のpersistence.xmlはehcacheを設定しました。以下は私のpersistence.xmlです

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com /xml/ns/persistence/persistence _1_0.xsd"
version="1.0"> org.hibernate.ejb.HibernatePersistence jdbc/ejb/ブランドのないcasinomodule.core.audit.AuditTrail

jboss が Ehcache の代わりに infinispan を使用する理由がわかりません。

ありがとう

0 投票する
1 に答える
573 参照

caching - Jboss AS 5.1.0 GA で動作する Infinispan のバージョンはどれですか?

この投稿によると、 Infinispan 4.x は Jboss AS 5.1.0 GA で実行できます。

1.それで、それですか?Jboss AS 5.1.0 GA で上位バージョンの Infinispan を実行できませんか?

2.Infinispan 4.x でいくつかのバグ修正が行われ、より高いバージョンにアップグレードされます。では、Infinispan 4.x を使用すると、どのようなバグに直面する可能性があるでしょうか?

0 投票する
1 に答える
770 参照

jboss7.x - @Resource を Guice モジュールに入れる

私はさまざまな小片を見てきましたが、これにアプローチするのが間違っているか、Guice の理解が少し不足しています。このcache4guice Infinispan モジュールを変更/拡張して 、JBoss 組み込みモジュールにアクセスできるようにし、最終的に選択したキャッシュ コンテナー内のキャッシュに名前を付けようとしています。

したがって、次のようにstandalone.xmlがあります。

@Cached アノテーションを変更して、オプションで cachedName 引数を含めることができるようにしました。これをデフォルトのキャッシュに使用できるという考え:

これは、cache2以降にアクセスするためのものです...

私がアクセスできると思われる唯一の例は、このページのような jndi リソースを使用する方法です - ttp://my.safaribooksonline.com/book/web-development/ 9781590599976/guice-recipes/integrating_jndi

これにより、次のようなことを試すようになります。

さらに、ここや他の場所の投稿から、@ Providesメソッドを使用したいと思うかもしれません - 次の行に沿って: https://stackoverflow.com/a/8999548/880884

ここで詳細に入ります。元の InfinispanModule を見ると、モジュールの作成時に CacheManager を渡すか、何らかの方法でモジュール内に CacheManager を作成することが考えられます。

同様の質問: Spring、Infinispan、および JBoss 7 の統合

0 投票する
1 に答える
213 参照

caching - 古い Infinispan / Jboss Cache オブジェクトを見つける方法は?

件名は質問です。

シナリオ : ログアウト リンクがあっても、一部のユーザーが正しくログアウトしません。そしてすぐに新しいタブを開き、再度ログインします。今回は、新しい Cache オブジェクトが作成され、古いオブジェクトは破棄されません。

0 投票する
1 に答える
1276 参照

jboss - JBossAS7.1を使用してカスタムInfinispanローダーを設定します

1つのアプリケーションをJBossAS6から7に移行します。

この新しいインスタンスは、standalone-haプロファイルを使用しています。以前のバージョンでは、キャッシュエントリをカスタムデータベースに保存するカスタムInfinispanローダーを使用していました。

現在、JBoss 7.1では、ビジュアル管理コンソールを使用してこの設定を変更しようとすると、機能しません。「複製されたキャッシュ」の「クラス実装の保存」タブに入力した値は、本来あるべきプロファイル構成に保存されていません。だから、ここに私の質問があります:xmlを使用してこの構成を変更することは可能ですか?レプリケートされたキャッシュ用にこのカスタムローダーを構成するにはどうすればよいですか?ここの誰かがこの種の困難を経験したことがありますか?