Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-132

Distributed queue/list API

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    • Icon: Enhancement Enhancement
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • None
    • Core

      Original request:

      Add support for retrieving entries from the cache (simple API and Tree API) via insertion (FIFO) order.

      For example, cache.getNext(); would return the next entry in the queue.

      Updating this JIRA to provide an API for a collection that can be appended to without retrieving the entire collection. Essentially a list, with various concurrent access guarantees.

            [ISPN-132] Distributed queue/list API

            Tristan Tarrant made changes -
            Resolution New: Obsolete [ 10900 ]
            Status Original: To Do [ 10020 ] New: Closed [ 6 ]

            Infinispan issue tracking has been migrated to GitHub issues: https://github.com/infinispan/infinispan/issues
            If you still want this issue to be worked on, create a new issue on GitHub and link this issue.

            Tristan Tarrant added a comment - Infinispan issue tracking has been migrated to GitHub issues: https://github.com/infinispan/infinispan/issues If you still want this issue to be worked on, create a new issue on GitHub and link this issue.
            Tristan Tarrant made changes -
            Issue Type Original: Feature Request [ 2 ] New: Enhancement [ 13 ]
            Pedro Zapata Fernandez made changes -
            Workflow Original: GIT Pull Request with Triage workflow [ 12612510 ] New: OJA-WF-BG [ 24696109 ]
            Status Original: Open [ 1 ] New: To Do [ 10020 ]
            Tristan Tarrant made changes -
            Fix Version/s Original: 7.1.0.Beta1 [ 12325979 ]
            Pedro Ruivo made changes -
            Fix Version/s New: 7.1.0.Beta1 [ 12325979 ]
            Fix Version/s Original: 7.1.0.Alpha1 [ 12325977 ]
            Galder Zamarreño made changes -
            Fix Version/s New: 7.1.0.Alpha1 [ 12325977 ]
            Fix Version/s Original: 7.0.0.Final [ 12319335 ]
            Tristan Tarrant made changes -
            Assignee Original: Manik Surtani [ manik_jira ]
            Vlastimil Eliáš made changes -
            Workflow Original: GIT Pull Request workflow [ 12449818 ] New: GIT Pull Request with Triage workflow [ 12612510 ]
            Mircea Markus (Inactive) made changes -
            Component/s Original: Fine-grained API [ 12312434 ]
            Mircea Markus (Inactive) made changes -
            Labels New: leads
            Manik Surtani (Inactive) made changes -
            Description Original: Add support for retrieving entries from the cache (simple API and Tree API) via insertion (FIFO) order.

            For example, cache.getNext(); would return the next entry in the queue.
            New: Original request:
            {quote}
            Add support for retrieving entries from the cache (simple API and Tree API) via insertion (FIFO) order.

            For example, cache.getNext(); would return the next entry in the queue.
            {quote}

            Updating this JIRA to provide an API for a collection that can be appended to without retrieving the entire collection. Essentially a list, with various concurrent access guarantees.
            Manik Surtani (Inactive) made changes -
            Summary Original: FIFO queue support New: Distributed queue/list API

            I'm sure that many projects would have a use case for an Infinispan-based distributed queue. E.g. in one of our components, everything is based on Infinispan, and the usage of an additional technology such as JMS for the queuing (required only for one very specific part), would increase the overall complexity too much. (Other distributed data frameworks such as Hazelcast do provide distributed queue implementations in addition to the distributed map...)

            Arne Degenring (Inactive) added a comment - I'm sure that many projects would have a use case for an Infinispan-based distributed queue. E.g. in one of our components, everything is based on Infinispan, and the usage of an additional technology such as JMS for the queuing (required only for one very specific part), would increase the overall complexity too much. (Other distributed data frameworks such as Hazelcast do provide distributed queue implementations in addition to the distributed map...)

            Yes, I'm using local cache.

            Gregor Kovač (Inactive) added a comment - Yes, I'm using local cache.

            kovica1 I guess you're only using a local cache?

            Mircea Markus (Inactive) added a comment - kovica1 I guess you're only using a local cache?

            I would REALLY need this in one of my projects.
            Now Im using ConcurrentLinkedHashMap that I found on Google Code, but I'd rather use Infinispan, since I'm using it for all of my other projects.

            Gregor Kovač (Inactive) added a comment - I would REALLY need this in one of my projects. Now Im using ConcurrentLinkedHashMap that I found on Google Code, but I'd rather use Infinispan, since I'm using it for all of my other projects.
            Manik Surtani (Inactive) made changes -
            Fix Version/s New: 7.0.0.FINAL [ 12319335 ]
            Pete Muir (Inactive) made changes -
            Workflow Original: jira [ 12397029 ] New: GIT Pull Request workflow [ 12449818 ]
            Bryan Grunow (Inactive) made changes -
            Component/s New: Fine-grained API [ 12312434 ]
            Description Original: Add support for retrieving entries from the cache via insertion (FIFO) order.

            For example, cache.getNext(); would return the next entry in the queue.
            New: Add support for retrieving entries from the cache (simple API and Tree API) via insertion (FIFO) order.

            For example, cache.getNext(); would return the next entry in the queue.
            Summary Original: FIFO queu support New: FIFO queue support
            Bryan Grunow (Inactive) created issue -

              Unassigned Unassigned
              imbng23 Bryan Grunow (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: