标签: persistent-storage

消耗使用核心api后,HornetQ消息仍然在队列中

我是HornetQ的新手所以请耐心等待.我先告诉你我的要求:

我需要一个消息排队中间件,它可以在不同进程之间传递大小约1k的消息,具有低延迟和持久性(即它应该能够在系统崩溃中存活).我将有多个进程写入相同的队列,同样多个进程从同一队列中读取.

为此,我选择了HornetQ,因为它具有持久性消息传递的最佳评级.

我目前使用Hornetq v2.2.2Final作为独立服务器.
我能够使用核心api (ClientSession)成功创建持久/非持久队列,并成功将消息发布到队列(ClientProducer).
同样,我可以使用核心API (ClientConsumer)从队列中读取消息.

在此之后问题出现时,客户端已读取消息,消息仍保留在队列中,即队列中的消息数保持不变.也许我弄错了但是我的印象是,一旦消息被消耗 (读取+确认),它就会从队列中删除.但这种情况在我的情况下并没有发生,并且正在反复阅读相同的消息再次.

此外,我想告诉我,我已经尝试使用非持久性队列和非持久性消息.但问题仍然存在.

我正在使用的生产者代码:

public class HQProducer implements Runnable {

    private ClientProducer producer;
    private boolean killme;
    private ClientSession session;
    private boolean durableMsg;

    public HQProducer(String host, int port, String address, String queueName,
            boolean deleteQ, boolean durable, boolean durableMsg, int pRate) {
        this.durableMsg = durableMsg;
        try {
            HashMap map = new HashMap();
            map.put("host", host);
            map.put("port", port);

            TransportConfiguration config = new …
Run Code Online (Sandbox Code Playgroud)

java queuing producer-consumer persistent-storage hornetq

7
推荐指数
1
解决办法
8121
查看次数

默认情况下,iPhone中的核心数据使用哪个持久性存储

我在我的应用程序中创建多个持久性存储,但我只使用一个持久性存储协调器和托管对象模型.现在我的问题是当我在托管对象上下文上调用save方法时,它将使用哪个持久性存储来保存对象.所以我想指定用于保存对象的持久性存储.从数据库中获取对象时,我想确保我的fetch查询应该在特定的商店上执行,这样我才能从该商店获取对象.有帮助吗?

iphone core-data persistent-storage ios

7
推荐指数
2
解决办法
3103
查看次数

核心数据:商店无法容纳实体实例(Cocoa错误:134020)

这是最奇怪的错误.互联网表明这是针对Tiger的问题; 除了我实际上是针对iOS 3和4.

Error Domain=NSCocoaErrorDomain Code=134020 "The operation couldn\u2019t be completed. (Cocoa error 134020.)" UserInfo=0xc502350 {NSAffectedObjectsErrorKey=<PartRecommendation: 0x6a113e0> (entity: PartRecommendation; id: 0x6a0d0e0 <x-coredata:///PartRecommendation/tAE2B5BA2-44FD-4B62-95D7-5B86EBD6830014> ; data: {
    "_rkManagedObjectSyncStatus" = 0;
    name = "Thin canopy cover";
    part = nil;
    partRecommendationId = 6;
    partType = "0x6a07f40 <x-coredata:///PartType/tAE2B5BA2-44FD-4B62-95D7-5B86EBD683003>";
}), NSUnderlyingException=Store <NSSQLCore: 0x5f3b4c0> cannot hold instances of entity (<NSEntityDescription: 0x6d2e5d0>) name PartRecommendation, managedObjectClassName PartRecommendation, renamingIdentifier PartRecommendation, isAbstract 0, superentity name PartOption, properties {
    "_rkManagedObjectSyncStatus" = "(<NSAttributeDescription: 0x6d37550>), name _rkManagedObjectSyncStatus, isOptional 0, isTransient 0, entity …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c persistent-storage ios restkit

7
推荐指数
3
解决办法
3403
查看次数

Chrome应用程序中IndexedDB的持久性如何

使用IndexedDB作为存储开发离线Chrome应用,并提出以下问题:

1.除了用户在我的应用程序中打开控制台并清除indexedDB之外还有其他任何方式我不得不担心IndexedDB数据丢失了吗?

2.由于Chrome应用程序现在可以使用cordova移植到ios和android,因此unlimitedStorage和FileSystem Apis也能在这些平台上运行吗?所以我可以使用它们来存储我的索引数据库并使用文件系统来保持indexeddb的备份.

persistent-storage local-storage indexeddb google-chrome-app

7
推荐指数
1
解决办法
2266
查看次数

使用docker设置Wordpress时的音量安装

快速入门:撰写和WordPress提出以下建议docker-compose.yml

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - dbdata:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    dbdata:
Run Code Online (Sandbox Code Playgroud)

对于持久化数据库数据,将创建一个卷:

  • docker卷会db_data保留Wordpress对数据库所做的任何更新.

但没有提到wordpress容器......

问题:

  1. 我应该遵循相同的方法并为wordpress容器创建卷,以便保留将要添加的数据(通过帖子,上传,主题)?
  2. 如果是,我应该指向哪些路径/目录?

wordpress persistent-storage docker docker-compose

7
推荐指数
1
解决办法
6009
查看次数

PWA 持久存储最佳实践

PWA 以持久方式存储用户生成的数据的最佳实践是什么?

我的应用程序允许用户生成最多 5 MB 的数据,这些数据需要在本地存储和访问,但也会定期备份,以防设备损坏/丢失或用户意外擦除数据。

如果我使用 FileSystemAPI 或 IndexedDB,是否可以利用一些自动备份系统?例如,“应用程序自动备份”可以在 Google Drive 上自动备份常规 Android 应用程序。如果有类似的 PWA 可用的东西那就太好了。

从用户体验上来说,FileSystemAPI 效果好吗?我读到,即使 PWA 安装到主屏幕,用户也必须在每个会话中授予权限,这会很不方便。

data-storage persistent-storage progressive-web-apps

7
推荐指数
1
解决办法
3659
查看次数

使用Kubernetes进行多个Volume挂载:一种可行,一种不可行

我正在尝试用单个容器创建一个Kubernetes容器,该容器上装有两个外部卷。我的.yml pod文件是:

apiVersion: v1
kind: Pod
metadata:
  name: my-project
  labels:
    name: my-project
spec:
  containers:
    - image: my-username/my-project
      name: my-project
      ports:
        - containerPort: 80
          name: nginx-http
        - containerPort: 443
          name: nginx-ssl-https
      imagePullPolicy: Always
      volumeMounts:
        - mountPath: /home/projects/my-project/media/upload
          name: pd-data
        - mountPath: /home/projects/my-project/backups
          name: pd2-data
  imagePullSecrets:
    - name: vpregistrykey
  volumes:
    - name: pd-data
      persistentVolumeClaim:
        claimName: pd-claim
    - name: pd2-data
      persistentVolumeClaim:
        claimName: pd2-claim
Run Code Online (Sandbox Code Playgroud)

我正在使用“持久卷”和“持久卷声明”,例如: PV

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pd-disk
  labels:
    name: pd-disk
spec:
  capacity:
    storage: 250Gi
  accessModes:
    - ReadWriteOnce
  gcePersistentDisk: …
Run Code Online (Sandbox Code Playgroud)

persistent-storage kubernetes

6
推荐指数
2
解决办法
9164
查看次数

更新持久存储失败 - Galaxy Tab S6/Linux

使用“flutter clean”和“flutter run”将任何 Flutter 应用程序从我的 Linux 计算机运行到我的 Galaxy Tab S6 时,我遇到了“更新持久存储”失败。这是在我向我目前正在开发的应用程序添加更多 StreamBuilders 后才开始发生的事情,即使我注释掉这些流,它也会继续发生。任何有关正在发生的事情的帮助或想法将不胜感激!

F/OIC_SRM_DOXM(14551): UpdatePersistentStorage failed!
Run Code Online (Sandbox Code Playgroud)

persistent-storage flutter stream-builder

6
推荐指数
0
解决办法
1502
查看次数

使用 Dexie 的本地存储无法保持持久性

我正在使用 Dexie 访问闪存卡制造商项目上的 IndexedDB。我可以按预期操作数据库,如果我关闭并重新打开浏览器,它会保留在数据库中,但通常当我在几天没有处理该项目后打开该项目时,我放入数据库中的存储数据是“不再有了。

我做了一些研究,发现我需要使数据库持久化,但我不知道如何做到这一点。

我几乎已将 Dexie Storage Manager 页面中的推荐代码复制到主页 index.js 的 onLoad 函数中。这是相关代码:

//When the page loads, display the decks in ul on the webpage.
window.addEventListener('load', onLoad);
async function onLoad() {
   
   //Check how much data is available.
   showEstimatedQuota();
 
   //Make sure the storage is persistent.
   isStoragePersisted().then(async isPersisted => {
     if (isPersisted) {
       console.log(":) Storage is successfully persisted.");
     } else {
       console.log(":( Storage is not persisted.");
       console.log("Trying to persist..:");
       if (await persist()) {
         console.log(":) We successfully turned the storage to …
Run Code Online (Sandbox Code Playgroud)

javascript persistent-storage local-storage dexie

6
推荐指数
1
解决办法
907
查看次数

我的“存储 PD 容量”费用从何而来?

我是谷歌云的新手。我管理着几个正在测试它的用户,并且我运行着实验室,所以必须弄清楚它给我们带来了什么成本。

我试图了解这些费用从何而来。这是当前的费用估算: 在此输入图像描述

让我困惑的是“存储 PD 容量”部分。我知道这是“持久磁盘存储”,但我看不到它与哪些虚拟机关联。从收费明细中我可以看到我们被收取的费用为 481GB。但这里是与当前计算引擎实例关联的磁盘空间:

在此输入图像描述

因此,只有一个实例分配了一块甚至可以包含 481 GB 的磁盘。但如果我通过 ssh 进入并检查使用了多少磁盘空间,df -h那么它显示仅使用了 38 GB:

在此输入图像描述

那么481GB从哪里来呢?我该如何解决这个问题?

非常感谢您的回答!

persistent-storage google-cloud-platform google-cloud-billing

6
推荐指数
1
解决办法
5291
查看次数