小编CPA*_*CPA的帖子

Kafka服务器配置 - 侦听器与advertised.listeners

要让Kafka运行,您需要在config/server.properties文件中设置一些属性.我不明白有两种设置.

有人可以解释一下监听器和advertised.listeners属性之间的区别吗?

文件说:

listeners:套接字服务器侦听的地址.

advertised.listeners:代理将向生产者和消费者做广告的主机名和端口.

我何时必须使用哪种设置?

amazon-ec2 apache-kafka

40
推荐指数
5
解决办法
4万
查看次数

错误 - 无法使用sdkToolsPath找到al.exe

我将Visual Studio 2012解决方案迁移到Visual Studio 2015.我正在使用Windows 10.我的解决方案的目标.NET Framework是4.5.我想继续使用该版本.所以我想我必须卸载.NET framework 4.6.

错误消息:任务无法使用SdkToolsPath""或注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.6\WinSDK-NetFx40Tools-x86"找到"AL.exe".确保已设置SdkToolsPath,并且该工具存在于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK.

由于上述错误,解决方案无法编译.我认为它与卸载.NET 4.6有关.然后我尝试重新安装.NET 4.6,但在Windows 10下它是不可能的.

所以现在我不知道如何解决这个问题.你知道我在哪里找到它al.exe以及如何设置正确的路径吗?

c# .net-4.5 windows-10 visual-studio-2015 .net-4.6

19
推荐指数
1
解决办法
2万
查看次数

Hibernate 5命名策略示例

Hibernate实现了一些标准的命名策略:

default
for org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl - an alias for jpa

jpa
for org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl - the JPA 2.0 compliant naming strategy

legacy-hbm
for org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl - compliant with the original Hibernate NamingStrategy

legacy-jpa
for org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl - compliant with the legacy NamingStrategy developed for JPA 1.0, which was unfortunately unclear in many respects regarding implicit naming rules.

component-path
for org.hibernate.boot.model.naming.ImplicitNamingStrategyComponentPathImpl - mostly follows ImplicitNamingStrategyJpaCompliantImpl rules, except that it uses the full composite paths, as opposed to just the ending property part
Run Code Online (Sandbox Code Playgroud)

但我找不到每个策略的任何例子.你知道我在哪里找到这样的例子吗?

java hibernate

19
推荐指数
1
解决办法
3998
查看次数

SignalR.Owin与SignalR.SelfHost

我想将SignalR与Owin一起使用.

这两个包之间有什么区别:

Microsoft ASP.NET SignalR OWIN

Microsoft ASP.NET SignalR Self Host

何时使用其中一种?

c# asp.net self-hosting signalr asp.net-web-api

9
推荐指数
2
解决办法
6804
查看次数

使用Azure Service Fabric构建微服务的权衡和最佳实践

我想构建一个基于Azure Service Fabric的微服务应用程序.对于某些有状态的服务或演员,我想通过web api从外部访问该州.

有关以下内容的此类Service Fabric项目的一般权衡和最佳实践是什么?

  1. 在单个应用程序中使用一对多服务?因此,如果我为每个应用程序使用一个服务,我将为我的项目提供多个应用程序.每个应用程序使用一个服务何时有用?

  2. 在单个服务中使用一个与多个角色?每个服务有多个actor的时候有用吗?

  3. 为整个项目使用一个无状态Web api服务,为每个有状态服务或每个应用程序使用多个无状态Web服务?

我知道这些决定是基于具体项目的.但也许上述三点有一般优点和缺点.

c# azure asp.net-web-api2 microservices azure-service-fabric

8
推荐指数
1
解决办法
2455
查看次数

从JPA实体自动生成Spring Data Repositories

我有很多从关系数据库模式自动创建的JPA实体.

有没有办法生成相应的Spring Data Repositories(Repository接口)?

java spring-data spring-data-jpa spring-boot spring-repositories

8
推荐指数
1
解决办法
1万
查看次数

OPC UA信息模型

假设我有多个分布式复杂机器。每台机器包含多个 cpplex 设备。每个设备都有自己的 OPC UA 服务器来监控设备组件。通过 OPC UA 客户端,我想读取 OPC UA 服务器的所有数据项。

现在我不知道如何建立信息模型。我设计了一个全局信息模型,其中包含所有机器、其设备以及设备的内部组件。从全球的角度来看,这是有道理的。但是我是否还必须为每个服务器创建一个本地信息模型?或者本地 OPC UA 服务器是否使用全局信息模型,但服务器仅为该服务器实现相关对象(基于全局信息模型)?

更新:

这是一个示例设置:

在此输入图像描述

在示例中,您可以看到三个层 - 机器层、构建层和工厂层。

这是我对如何对此类设置进行建模的理解。有一个整体的 OPC UA 信息模型,它描述了所有类型等。每个 OPC UA 服务器都知道该信息模型和所有包含的类型描述。

现在,根据现实世界的设置,我可以创建一个对象模型。机器层的 OPC UA 服务器包含来自底层系统的所有对象,在本例中为设备。

在此输入图像描述

通过构建层的 OPC UA 客户端,我可以从机器连接到 OPC UA 服务器,并且可以从机器内部的设备读取所有数据项。

工厂层的 OPC UA 客户端可以从建筑物连接到 OPC UA 服务器。建筑级别的OPC UA服务器可以提供更多对象:

在此输入图像描述

来自工厂外部的 OPC UA 客户端可以看到对象模型的全貌:

在此输入图像描述

但是如何通过服务器从工厂外部获取设备数据呢?我是否必须在构建层中再次从机器层创建对象模型?又在下一个更高级别的层等等?

或者每一层的任何 OPC UA 服务器都知道整个对象模型(如信息模型)吗?

model opc iot opc-ua

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

将SignalR与Azure Service Fabric一起使用

是否可以将signalR与Microsoft提供的Service Fabric一起使用?我正在尝试通过signalR/websocket连接将UWP应用程序和angularJS应用程序连接到Azure群集中托管的无状态可靠服务.但两者都无法打开这样的联系.在我的本地机器上一切正常.

使用带有Service Fabric的signalR/websockets有什么特别的考虑吗?有什么例子吗?

c# azure websocket signalr azure-service-fabric

5
推荐指数
2
解决办法
4978
查看次数

从BOOT-INF读取文件/班

我有一个Java资源文件夹中的春天启动应用程序:

src
 |
  main
   |
    resources
     |
      test
       |
        test1.json
        test2.json
        ...
Run Code Online (Sandbox Code Playgroud)

在资源文件夹中有json文件。我可以在IDE(IntelliJ)中读取这些文件。但是作为一个已编译的JAR文件,我得到了Nullpointer例外。

Spring Boot将文件复制到:BOOT-INF/classes/test是否可以读取JAR文件中的资源文件?我不知道文件名。因此,首先,我必须获取所有文件名并读取每个文件。

有没有人有一个想法?

更新

我已经试过了:

Resources[] resources = applicationContext.getResources("classpath*:**/test/*.json");
Run Code Online (Sandbox Code Playgroud)

与我收到的所有文件路径。但是,需要太多的时间。即使我得到文件名,我将如何读取文件?

java spring spring-boot

5
推荐指数
2
解决办法
9276
查看次数

同一应用程序/服务中的Web Api和Web ui

对于我的AngularJS Web应用程序,我使用Azure Service Fabric作为后端。为此,我创建了一个无状态的Web api服务。

我是否必须将前端/客户端AngularJS代码放入相同的应用程序类型或相同的无状态服务中?为Web ui创建另一个无状态服务有用吗?

c# azure asp.net-web-api angularjs azure-service-fabric

3
推荐指数
1
解决办法
2625
查看次数

可靠的有状态服务与事件中心

使用Microsofts,新的微服务框架可以构建有状态的服务.是否可以使用此类服务​​从不同设备接收数据而不是使用事件中心?例如,我的设备将数据推送到无状态web api服务(可能是近乎实时的SignalR),并且api服务将数据转发到可靠队列中的可实现状态服务.或者是一个可靠的演员.

这些服务是可扩展的,那么我为什么要将Event Hub用于此目的呢?没有事件中心,是否存在直接将数据发送到服务的性能或延迟问题?

azure signalr asp.net-web-api azure-eventhub azure-service-fabric

2
推荐指数
1
解决办法
908
查看次数

删除分片分配过滤器

我已经设置了一个分片分配过滤器,例如:

    PUT _cluster/settings
{
  "transient" : {
    "cluster.routing.allocation.exclude._name" : "node-1"
  }
}
Run Code Online (Sandbox Code Playgroud)

如何删除或禁用这样的设置?我尝试了包含,但后来我同时设置了两个过滤器-包含和排除。我可以设置类似"cluster.routing.allocation.exclude._name" : ""

但是也可以设置类似以下内容的include all节点吗?

elasticsearch

1
推荐指数
2
解决办法
1648
查看次数