小编use*_*967的帖子

配置的ObjectMapper未在spring-boot-webflux中使用

我在我的objectmapperbuilder配置中配置了mixins,使用常规弹簧Web控制器,根据mixins输出数据.但是,使用webflux,具有返回Flow或Mono的方法的控制器将数据序列化,就像objectmapper是默认数据一样.

如何让webflux强制执行objectmapper配置?

示例配置:

@Bean
JavaTimeModule javatimeModule(){
    return new JavaTimeModule();
}

@Bean
Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(){
return jacksonObjectMapperBuilder ->  jacksonObjectMapperBuilder.featuresToEnable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
                                                                    .mixIn(MyClass.class, MyClassMixin.class);
}
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-webflux

9
推荐指数
3
解决办法
4926
查看次数

如何从 Java 连接到正在运行的 bigtable 模拟器

我正在尝试使用 gcloud beta 模拟器中的 bigtable 模拟器。我启动模拟器,获取主机名(localhost)和端口(在本例中为 8885)

gcloud beta 模拟器 bigtable start

执行:/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/platform/bigtable-emulator/cbtemulator --host=localhost --port=8885

我正在尝试从 java 测试客户端连接到模拟器,这是我提供的:

Configuration conf = BigtableConfiguration.configure(projectId, instanceId);

if(!Strings.isNullOrEmpty(host)){
    conf.set(BigtableOptionsFactory.BIGTABLE_HOST_KEY, host);
    conf.set(BigtableOptionsFactory.BIGTABLE_PORT_KEY, Integer.toString(port));
}
connection = BigtableConfiguration.connect(configuration);
try (Table table = connection.getTable("tName")){
    table.put(<Put instance>);
} 
Run Code Online (Sandbox Code Playgroud)

当我执行测试代码时,我得到:

16:36:37.369 [bigtable-batch-pool-1] INFO com.google.cloud.bigtable.grpc.async.AbstractRetryingRpcListener - Retrying failed call. Failure #1, got: Status{code=UNAVAILABLE, description=null, cause=java.net.ConnectException: Connection refused: localhost/0:0:0:0:0:0:0:1:8885}
java.net.ConnectException: Connection refused: localhost/0:0:0:0:0:0:0:1:8885
Run Code Online (Sandbox Code Playgroud)

我正在使用图书馆: com.google.cloud.bigtable:bigtable-hbase-1.2:0.9.1

知道我做错了什么吗?

谢谢 !

java bigtable google-cloud-bigtable

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

来自计算引擎实例的谷歌云存储的读取吞吐量应该是多少?

我试图了解我对云存储性能的期望。我刚刚从与我的云存储桶位于同一位置(美国)和同一项目的计算引擎实例运行了 gsutil perfdiag。

对于近线存储,我的读取速度为 25 Mibit/s,写入速度为 353 Mibit/s,这是低/高/平均值,为什么读取和写入之间存在这种差异?

==============================================================================
                              DIAGNOSTIC RESULTS                              
==============================================================================

------------------------------------------------------------------------------
                                   Latency                                    
------------------------------------------------------------------------------
Operation       Size  Trials  Mean (ms)  Std Dev (ms)  Median (ms)  90th % (ms)
=========  =========  ======  =========  ============  ===========  ===========
   Delete        0 B       5      112.0          52.9         78.2        173.6 
   Delete      1 KiB       5       94.1          17.5         90.8        115.0 
   Delete    100 KiB       5       80.4           2.5         79.9         83.4 
   Delete      1 MiB       5       86.7           3.7         88.2         90.4 
 Download        0 B       5       58.1           3.8         57.8         62.2 
 Download      1 KiB       5     2892.4 …
Run Code Online (Sandbox Code Playgroud)

google-cloud-storage google-compute-engine google-cloud-platform

5
推荐指数
1
解决办法
2907
查看次数